#include #include #define chmin(x,y) (x) = min((x),(y)) #define chmax(x,y) (x) = max((x),(y)) using namespace std; using namespace atcoder; using ll = long long; const ll mod = 998244353; using mint = modint998244353; using Graph = vector>; const vector dx ={1,0,-1,0}, dy = {0,1,0,-1}; long long modpow(long long a, long long n, long long mod) { long long res = 1; while (n > 0) { if (n & 1) res = res * a % mod; a = a * a % mod; n >>= 1; } return res; } int main() { // input const int M = 60; int t; cin >> t; while(t--){ // input int N; ll X; cin >> N >> X; vector C(N),B(M); for(int i = 0; i < N; i++){ cin >> C[i]; B[C[i]] = 1; } // solve vector> L(N),R(N); for(int i = 0; i < N; i++){ if(X & (1LL<> C[i]) << C[i]; ll r = (shift | 1LL<= 0) chmin(ans,tmp_d+tmp_l); } // output cout << ans * 2 << endl; } }