#include <iomanip>
#include <stdio.h>
#include <bits/stdc++.h>
#include <math.h>
#include <string>
#include <cstring>
using namespace std;
//#define PI 3.1415926
int a[500][500];
int main()
{
int N,X,jishu = 0,q = 0,flag = 1,hang = 1,lie = 1,tuichu = 0;
cin >> N;
while(cin >> X)
{
if(flag%2 == 0)
{
q = 1;
flag ++;
}
else
{
q = 0;
flag ++;
}//判断输入是1还是0;
for(int i = hang;i <= N;i++)
{
for(int j = lie;j <= N;j++)
{
a[i][j] = q;
cout <<hang<<' '<< i <<' ' <<j<<' '<<q<<endl;
lie += 1;
jishu++;
if(j == N) hang++;
if(jishu == X)
{
if(lie == N+1)
{
lie = 1;
tuichu = 1;
jishu = 0;
break;
}
else
{
lie = j + 1;
tuichu = 1;
jishu = 0;
break;
}
}
}
if(tuichu == 1)
{
tuichu = 0;
break;
}
else
{
hang++;
}
}//填充1和0
}
for(int i = 1;i <= N;i++)
{
for(int j = 1;j <= N;j++)
{
cout << a[i][j];
}
cout << endl;
}//输出结果
return 0;
}