#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; typedef long long int ll; typedef pair P; int main() { int n; cin>>n; vector a(n); for(int i=0; i=0){ as[i][j]=(as[i-1][j]|as[i-1][j-(1<<(i-1))]); } } } int q; cin>>q; while(q--){ ll b; scanf("%lld", &b); int k=n-1; ll x=(1ll<<60)-1; int ans=0; while(k>=0){ for(int t=17; t>=0; t--){ if(k+1-(1<