#include using namespace std; ifstream f("main.in"); int main() { int n; cin>>n; for (int i = 1; i <= n; ++i) { long long x; cin>>x; vector v; long long aux = x; while (aux) { v.push_back(aux%2); aux/=2; } int ok = 1; int x0 = 0; int x1 = v.size() - 1; for (int j = v.size()-1; j>= 0; --j) if (v[j] == 0) { x0 = j; j = 0; } for (int j = 0; j < v.size(); ++j) if (v[j] == 1) { x1 = j; j = v.size(); } v[x0] = 1; v[x1] = 0; long long e = 1; long long rez = 0; for (int j = 0; j < v.size(); ++j) { rez+=v[j]*e; e*=2; } cout<