#include <bits/stdc++.h>
#define my_angel QuynhNhu
//#define int long long
#define ll long long
#define ull unsigned long long
#define fi first
#define se second
#define endl "\n"
#define float double
#define ii pair<int,int>
#define all(a) (a).begin(), (a).end()
using namespace std;
const int N = 5e5 + 5;
const int mod = 1e9 + 7;
const int base = 1301;
int n, a[N], b[N];
signed main(){
cin.tie(0) -> sync_with_stdio(false);
freopen( "trochoi.inp" , "r" , stdin );
freopen( "trochoi.out" , "w" , stdout );
cin >> n;
for (int i = 1; i <= n; ++i){
cin >> a[i];
b[i] = a[i];
}
sort(b + 1, b + n + 1);
for (int i = 1; i <= n; ++i){
ll tmp = a[i];
bool check = 1, check_ans = 1;
for (int j = 1; j <= n; ++j){
if (b[j] == a[i] && check){
check = 0;
continue;
}
else if (b[j] < tmp) {
tmp = tmp + b[j];
}
else {
check_ans = 0;
break;
}
}
cout << check_ans;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbXlfYW5nZWwgUXV5bmhOaHUKLy8jZGVmaW5lIGludCBsb25nIGxvbmcKI2RlZmluZSBsbCBsb25nIGxvbmcKI2RlZmluZSB1bGwgdW5zaWduZWQgbG9uZyBsb25nCiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBlbmRsICJcbiIKI2RlZmluZSBmbG9hdCBkb3VibGUKI2RlZmluZSBpaSBwYWlyPGludCxpbnQ+CiNkZWZpbmUgYWxsKGEpIChhKS5iZWdpbigpLCAoYSkuZW5kKCkKCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpjb25zdCBpbnQgTiA9IDVlNSArIDU7CmNvbnN0IGludCBtb2QgPSAxZTkgKyA3Owpjb25zdCBpbnQgYmFzZSA9IDEzMDE7CgppbnQgbiwgYVtOXSwgYltOXTsKCnNpZ25lZCBtYWluKCl7CgljaW4udGllKDApIC0+IHN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgIAlmcmVvcGVuKCAidHJvY2hvaS5pbnAiICwgInIiICwgc3RkaW4gKTsKICAgCWZyZW9wZW4oICJ0cm9jaG9pLm91dCIgLCAidyIgLCBzdGRvdXQgKTsKCiAgICBjaW4gPj4gbjsKICAgIGZvciAoaW50IGkgPSAxOyBpIDw9IG47ICsraSl7CiAgICAgICAgY2luID4+IGFbaV07CiAgICAgICAgYltpXSA9IGFbaV07CiAgICB9CgogICAgc29ydChiICsgMSwgYiArIG4gKyAxKTsKCiAgICBmb3IgKGludCBpID0gMTsgaSA8PSBuOyArK2kpewogICAgICAgIGxsIHRtcCA9IGFbaV07CiAgICAgICAgYm9vbCBjaGVjayA9IDEsIGNoZWNrX2FucyA9IDE7CiAgICAgICAgZm9yIChpbnQgaiA9IDE7IGogPD0gbjsgKytqKXsKICAgICAgICAgICAgaWYgKGJbal0gPT0gYVtpXSAmJiBjaGVjayl7CiAgICAgICAgICAgICAgICBjaGVjayA9IDA7CiAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlIGlmIChiW2pdIDwgdG1wKSB7CiAgICAgICAgICAgICAgICB0bXAgPSB0bXAgKyBiW2pdOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgICAgY2hlY2tfYW5zID0gMDsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGNvdXQgPDwgY2hlY2tfYW5zOwogICAgfQoKCXJldHVybiAwOwp9Cg==