Score : $600$ points
There are $N$ cards numbered $1, \dots, N$. Card $i \, (1 \leq i \leq N)$ has an integer $A_i$ written on the front and an integer $B_i$ written on the back.
Consider choosing one or more cards so that the exclusive logical sum of the integers written on the front of the chosen cards is at most $K$. Find the maximum possible exclusive logical sum of the integers written on the back of the chosen cards.
Input is given from Standard Input in the following format:
$N$ $K$ $A_1$ $B_1$ $\vdots$ $A_N$ $B_N$
Print the maximum possible exclusive logical sum of the integers written on the back of the chosen cards when choosing one or more cards so that the exclusive logical sum of the integers written on the front of the chosen cards is at most $K$. If it is impossible to choose cards in such way, print $-1$ instead.
4 2 1 1 3 2 2 2 0 1
3
By choosing Cards $1$ and $2$, the exclusive logical sum of the integers written on the front of them is $2$, and that on the back of them is $3$, which is the maximum.
1 2 3 4
-1
It is impossible to choose cards so that the condition is satisfied.
10 326872757 487274679 568989827 267359104 968688210 669234369 189421955 1044049637 253386228 202278801 233212012 436646715 769734012 478066962 376960084 491389944 1033137442 214977048 1051768288 803550682 1053605300
1064164329