#include using namespace std; using ll=long long; #define all(v) v.begin(),v.end() #define rall(v) v.rbegin(),v.rend() template bool chmax(T &a, T b){if (a < b){a = b;return true;} else return false;} template bool chmin(T &a, T b){if (a > b){a = b;return true;} else return false;} int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); int T; cin>>T; while(T--){ int N; ll X; cin>>N>>X; vectorC(N); vectorflag(61); ll xr=0; for(int i=0;i>C[i]; xr^=1LL<=0;b--){ if(X>>b&1)tp=b; } for(int b=60;b>=0;b--){ if(!(X>>b&1)&&flag[b]){ ll y=1LL<>i&1)y^=1LL<>i&1)z^=1LL<b)ans=min(y-X,z); else ans=y-X; break; } } ans<<=1; cout<