/*#include <stdio.h>
int n;
long long int d[110];
long long int f()
{ long long int min=0;
long long int i;
long long int loc=0;
min = d[1];
for(i=2; i<=n; i++)
{
if(min>d[i])
{
min=d[i];
loc = i;
}
}
return min;
}
int main()
{
scanf("%d", &n);
for(int i=1; i<=n; i++)
scanf("%lld", &d[i]);
printf("%lld", f());
return 0;
}
*/
/*
#include <stdio.h>
int n, d[100010], k;
int f(int k)
{
int i;
int loc=-1;
for(i=1; i<=n; i++)
{
if(d[i]==k)
{
return i;
}
}
return -1;
}
int main()
{
scanf("%d", &n);
for(int i=1; i<=n; i++)
scanf("%d", &d[i]);
scanf("%d", &k);
printf("%d\n", f(k));
}
*/
/*
#include <stdio.h>
int a, b;
int gcd(int a, int b)
{
int i,k, p;
if(a>b) p = b;
else p = a;
for(i=1; i<=(p) ; i++)
{
if(a==b)
{
return a;
}
else
{
if(a%i==0&&b%i==0)
{
k=i;
}
}
}
return k;
}
int main()
{
scanf("%d%d", &a, &b);
printf("%d\n", gcd(a, b));
}
*/
//#include <stdio.h>
//
//int gcd(int p, int q)
//{
// if(p==0)
// return q;
// return gcd(q%p, p);
//}
//long long int lcm(int long long a, int b)
//{
// return a*b/gcd(a, b);
//}
//
//
//
//int main()
//{
// int a, b;
// scanf("%d%d", &a, &b);
// printf("%lld\n", lcm(a, b));
//}
//
//#include<stdio.h>
//
//// recursion function
//int rec(int n) {
// if(n==1) return 1;
// return n+rec(n-1);
//}
//
//int main() {
// int n;
//
// scanf("%d", &n);
// printf("%d", rec(n));
//}
/*
#include<stdio.h>
// recursion function
void rec(int n) {
if(n==1){
printf("1 ");
return 1;
}
rec(n-1);
printf("%d ",n);
}
int main() {
int n;
scanf("%d", &n);
rec(n);
}
*//*
#include<stdio.h>
void rec(int n)
{
if(n==1)
{
printf("1\n");
return 1;
}
rec(n-1);
printf("%d\n",n);
}
int main()
{
int n;
scanf("%d", &n);
rec(n);
}*//*
#include<stdio.h>
void rec(int n)
{
if(n==1)
{
printf("1\n");
return 1;
}
printf("%d\n", n);
rec(n-1);
}
int main()
{
int n;
scanf("%d", &n);
rec(n);
}*/
/*
#include<stdio.h>
void rec(int a, int b) {
if(a>b) return ;
if(a%2==1) {
printf("%d ", a);
}
rec(a+1, b);
}
int main() {
int a, b;
scanf("%d %d", &a, &b);
rec(a, b);
}
*//*
#include<stdio.h>
int rec(int n)
{if(n==1)return 1;
return n+rec(n-1);}
int main()
{
int n;
scanf("%d", &n);
printf("%d", rec(n));
}*/
/*
#include<stdio.h>
int rec(int n)
{
if(n==1)return 1;
return n*rec(n-1);
}
int main()
{
int n;
scanf("%d",&n);
printf("%d", rec(n));
}*//*
#include<stdio.h>
int rec(int n)
{
if(n==1||n==2)
{
return 1;
}
return rec(n-1)+rec(n-2);
}
int main()
{
int n;
scanf("%d", &n);
printf("%d", rec(n));
}
*/
//#include<stdio.h>
//
//int rec(int n)
//{
// if(n==1||n==2)
// {
// return 1;
// }
// return (rec(n-1)+rec(n-2))%10009;
//}
//int main()
//{
// int n;
// scanf("%d", &n);
// printf("%d", rec(n));
//}
/*
#include<stdio.h>
int main() {
int i, j, arr[10000] ={0}, n, temp=0;
scanf("%d", &n);
for(i=0;i<n; i++) {
scanf("%d", &arr[i]);
}
for(i=0; i<n; i++){
for(j=0; j<n-i-1; j++) {
if(arr[j] > arr[j+1]){
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
for(i=0; i<n; i++) {
printf("%d ",arr[i]);
}
}
*//*
#include <stdio.h>
int a[10001];
int n, i, j, temp;
int main() {
scanf("%d", &n);
for (i=1; i<=n; i++)
scanf("%d", &a[i]);
for(i=1; i<n; i++)
{
for(j=1;j<=n-i;j++)
{
if (a[j] > a[j+1])
{
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
for (i = 1; i <= n; i++)
printf("%d\n", a[i]);
return 0;
}*/
#include<stdio.h>
int main()
{
int a[1001];
int n,i,j,temp,k=0;
scanf("%d", &n);
for(i=1; i<n; i++)
scanf("%d", &a[i]);
for(i=1; i<n; i++)
{ if(a[j]<a[j+1])
printf("%d",k);
for(j=1; j<=n-i; j++)
{
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
return 0;
}