#include using namespace std; #define all(v) (v).begin(),(v).end() #define pb(a) push_back(a) #define rep(i, n) for(int i=0;i> t; rep(_, t) { ll n, x; cin >> n >> x; ll Ma = -1; rep(i, n) { ll a; cin >> a; if(x >> a & 1LL) continue; // else st.insert(a); Ma = max(Ma, a); } if(Ma == -1) { cout << 0 << endl; continue; } ll ans = INF; if(x >= (1LL << (Ma + 1))) { ll val = (x & ((1LL << Ma) - 1)); ans = min(ans, val + 1); } x &= ((1LL << Ma) - 1); ans = min(ans, (1LL << Ma) - x); cout << ans * 2 << endl; } return 0; }