#include <iostream>
using namespace std;
long long int n, maxi, v[65535], a[1000000], cif = 1, putere = 1, r;
int main()
{
cin >> n;
for (int i = 1; i <= n; ++i) {
cin >> v[i];
if (v[i] > maxi)
maxi = v[i];
}
a[1] = 1;
while (cif < maxi) {
++r;
a[r] = 1;
++putere;
cif += putere;
r = cif;
}
for (int i = 1; i <= n; ++i) {
cout << a[v[i]] << ' ';
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmxvbmcgbG9uZyBpbnQgbiwgbWF4aSwgdls2NTUzNV0sIGFbMTAwMDAwMF0sIGNpZiA9IDEsIHB1dGVyZSA9IDEsIHI7CgppbnQgbWFpbigpCnsKICAgIGNpbiA+PiBuOwogICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgKytpKSB7CiAgICAgICAgY2luID4+IHZbaV07CiAgICAgICAgaWYgKHZbaV0gPiBtYXhpKQogICAgICAgICAgICBtYXhpID0gdltpXTsKICAgIH0KICAgIGFbMV0gPSAxOwogICAgd2hpbGUgKGNpZiA8IG1heGkpIHsKICAgICAgICArK3I7CiAgICAgICAgYVtyXSA9IDE7CiAgICAgICAgKytwdXRlcmU7CiAgICAgICAgY2lmICs9IHB1dGVyZTsKICAgICAgICByID0gY2lmOwogICAgfQogICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgKytpKSB7CiAgICAgICAgY291dCA8PCBhW3ZbaV1dIDw8ICcgJzsKICAgIH0KfQ==