#include <bits/stdc++.h>
using namespace std;
int n, X[10], a[20];
bool kt(){
int t=0, s=0;
for (int i=1; i<=n; i++)
if (X[i]==1) {
t=i;
s=i;
break;
}
for (int i=t+1; i<=n; i++)
if (X[i]==1){
t=s;
s=i;
if (a[t]>a[s]) return false;
}
return (t<s);
}
void xuat(){
int j;
for (j=1;j<=n; j++ )
cout<<X[j];
cout<<endl;
}
void try1(int i){
int j;
for(j=0; j<=1; j++){
X[i]=j;
if (i==n){
if (kt())
xuat();
}
else try1(i+1);
}
}
int main() {
cin>>n;
for (int i=1; i<=n; i++){
cin>>a[i];
}
try1(1);
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbiwgWFsxMF0sIGFbMjBdOwoKYm9vbCBrdCgpewoJaW50IHQ9MCwgcz0wOwoJZm9yIChpbnQgaT0xOyBpPD1uOyBpKyspCgkJaWYgKFhbaV09PTEpIHsgCgkJCXQ9aTsgCgkJCXM9aTsgCgkJCWJyZWFrOwoJCX0KCWZvciAoaW50IGk9dCsxOyBpPD1uOyBpKyspCglpZiAoWFtpXT09MSl7CgkJdD1zOyAKCQlzPWk7CgkJaWYgKGFbdF0+YVtzXSkgcmV0dXJuIGZhbHNlOwoJfQoJcmV0dXJuICh0PHMpOyAKfQoKdm9pZCB4dWF0KCl7CglpbnQgajsKCWZvciAoaj0xO2o8PW47IGorKyApCgkJY291dDw8WFtqXTsKCWNvdXQ8PGVuZGw7Cgl9CgkKdm9pZCB0cnkxKGludCBpKXsKCWludCBqOwoJZm9yKGo9MDsgajw9MTsgaisrKXsKCQlYW2ldPWo7CgkJaWYgKGk9PW4pewoJCQlpZiAoa3QoKSkKCQkJeHVhdCgpOwoJCX0KCQllbHNlIHRyeTEoaSsxKTsKCX0KfQoKaW50IG1haW4oKSB7CgljaW4+Pm47Cglmb3IgKGludCBpPTE7IGk8PW47IGkrKyl7CgkJY2luPj5hW2ldOwoJfQoJdHJ5MSgxKTsKCXJldHVybiAwOwp9Cg==