#include using namespace std; #define rep(i, n) for (ll i = 0; i < (ll)(n); i++) #define ll long long const long long mod=998244353; const long long hmod=46216567629137; int main(){ cin.tie(0)->sync_with_stdio(0); cout.tie(0); int N; cin>>N; int A[N+1]; for(int i=1;i<=N;i++) cin>>A[i]; int bits[20]; for(int i=0;i<20;i++) bits[i]=0; for(int i=1;i<=N;i++){ int wari=1; rep(j,15){ if((A[i]/wari)%2==1) bits[j]++; wari*=2; } } vector>ok,ng; for(int i=1;i<=N;i++){ int wari=1; bool check=1; rep(j,15){ if((A[i]/wari)%2==1 && bits[j]>=2) check=0; wari*=2; } if(check) ok.push_back({A[i],i}); else ng.push_back({A[i],i}); } int P=1; for(int i=1;i<=ok.size();i++) P*=2; ll ngs=0; for(int i=0;ians){ ans=cnt1*cnt2; ans_bit=i; } } cout<