#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 #define vl vector #define vii vector> #define vll vector> #define vvi vector> #define vvl vector> #define vvii vector>> #define vvll vector>> #define vst vector #define pii pair #define pll pair #define pb push_back #define all(x) (x).begin(),(x).end() #define mkunique(x) sort(all(x));(x).erase(unique(all(x)),(x).end()) #define fi first #define se second #define mp make_pair #define si(x) int(x.size()) const int mod=998244353,MAX=300005; const ll INF=15LL<<58; int f(ll x){ if(x==0) return 1; ll a=__builtin_clzll(x); a=64-a; return a-__builtin_popcountll(x); } bool check(vi S,ll st){ for(int i=0;i>Q; while(Q--){ ll N;cin>>N; ll n=1; while(n>A[i]; } ll ans=INF; for(ll x=0;x<=n;x++){ if(check(A,x)){ ans=x; break; } } if(ans!=INF){ cout<