#include #include #include #include using namespace std; long long v[100010]; int main() { long long N; cin >> N; string s; for ( long long i = 1; i <= N; ++i) { cin >> v[i]; long long p1 = 0; long long p2 = 0; for ( long long j = 1; j <= v[i]; j *= 2) { if ((j& v[i]) == 0) p1 = j; else if ((j&v[i]) != 0 && !p2) p2 = j; } if (p1 < p2) cout << v[i] << " "; else cout << (v[i] ^ p1^p2) << " "; } return 0; }