#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
int a[n], ed = n, st = n + 1, num[n + 1], x;
for(int i = 0; i < n; i++) cin >> a[i];
while(ed != 0)
{
for(int i = ed; i >= st; i--) num[i] = st + ed - i;
ed = st - 1;
x = 32 - __builtin_clz(ed);
st = (1 << x) - 1 - ed;
}
for(int i = 1; i <= n; i++) cout << num[a[i - 1]] << " ";
return 0;
}