#include<iostream>
#include<cmath>
using namespace std;
int a[205][205];
int b[200005];
int main()
{
int n;
int ant=0;
int sum=0;
int falg=0;
int ad=0;
int i=0;
int j=0;
cin>>n;
for(int i=0;sum<n*n;i++)
{
cin>>b[i];
sum+=b[i];
ad++;
}
for(int k=0;k<ad;k++)
{
ant=b[k];
while(1)
{
a[i][j]=falg;
ant--;
if(j==n-1)
{
i++;j=0;
}
else
{
j++;
}
if(ant==0)break;
}
switch(falg)
{
case 0:falg=1;break;
case 1:falg=0;break;
}
}
for(int d=0;d<n;d++)
{
for(int f=0;f<n;f++)
{
cout<<a[d][f];
}
cout<<endl;
}
return 0;
}