#include #include #include using namespace std; int n,i,t; int x[1005],nr,y[1005],j; int main() { cin>>n; for(i=1;i<=n;i++) cin>>x[i]; for(i=1;i<=n;i++) {nr=0; int st=0,dr=0; t=x[i]; while(t) { nr++; y[nr]=t%2; t=t/2; } for(j=1;jst;j--) if(y[j]==0){ dr=j;break;} if(st&&dr) { y[st]=0; y[dr]=1; x[i]=0; for(j=nr;j>=1;j--) if(y[j]) x[i]=x[i]*2+1; else x[i]=x[i]*2; } } for(i=1;i<=n;i++) cout<