#include using namespace std; typedef long long ll; templatebool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (b>N>>X; vector A(N); for(int i=0;i>A[i]; sort(all(A)); int k=-1; for(int i=30;i>=0;i--){ if(X&(1<>(k+1))==(A[j]>>(k+1))) j++; else break; } if(j-i>=2){ bool ok=false; vector S,T; for(int x=i;x B; for(int t=0;tsi(T)) B.push_back(S.back()); bool check=true; for(int a=0;a B; for(int t=0;t