Lang:G++
Edit12345678910111213141516171819202122232425262728#include <bits/stdc++.h>using namespace std;typedef long long LL;const int N=1e5+10;const int mod=1e9+7;const int inf=0x3f3f3f3f;int t,n;LL a[N];int main(){scanf("%d",&t);while(t--){scanf("%d",&n);for(int i=1;i<=n;i++) scanf("%lld",&a[i]);LL ans=0;for(int i=1;i<n;i++){for(int j=i+1;j<=n;j++){ans=max(ans,a[i]*a[j]*(a[i]&a[j]));}}printf("%lld\n",ans);}return 0;}