#include <bits/stdc++.h>
using namespace std;
int res[30];
int main(){
int n; cin >> n;
int a[n];
for(int i=0; i<n; i++) cin >> a[i];
for(int i=0; i<n; i++){
for(int j=0; j<30; j++){
if(a[i] & (1<<j)) res[j]++;
}
}
pair <int, int> ans = {-1, -1};
for(int i=0; i<n; i++){
int tmp = 0;
for(int j=0; j<30; j++){
if(a[i] & (1<<j)){
if(res[j] == 1) tmp ^= (1<<j);
}
}
if(ans < make_pair(tmp, i))
ans = make_pair(tmp, i);
}
cout << a[ans.second] << " ";
for(int i=0; i<n; i++){
if(i != ans.second) cout << a[i] << " ";
}
return 0;
}
1133C - Balanced Team | 1704A - Two 0-1 Sequences |
1467A - Wizard of Orz | 1714E - Add Modulo 10 |
1714A - Everyone Loves to Sleep | 764A - Taymyr is calling you |
1714B - Remove Prefix | 1264F - Beautiful Fibonacci Problem |
52A - 123-sequence | 1543A - Exciting Bets |
1714D - Color with Occurrences | 215B - Olympic Medal |
1445A - Array Rearrangment | 1351A - A+B (Trial Problem) |
935B - Fafa and the Gates | 1291A - Even But Not Even |
1269A - Equation | 441A - Valera and Antique Items |
1702C - Train and Queries | 816B - Karen and Coffee |
838D - Airplane Arrangements | 148B - Escape |
847G - University Classes | 1110A - Parity |
1215B - The Number of Products | 604C - Alternative Thinking |
1204C - Anna Svyatoslav and Maps | 322A - Ciel and Dancing |
1689B - Mystic Permutation | 1711B - Party |