#include using namespace std; int main(void){ // Your code here! int N, X; cin >> N >> X; vector A(N); vector B(N); int a; for (int i=0;i> a; A[i] = a; for (int j=0;j<32;j++){ B[i] += (1 << j) * (((a >> j) & 1) ^ ((X >> j) & 1)); } } map D; for (int i=0;i