#include<bits/stdc++.h>
using namespace std;
int mp[2050][2050];
int main() {
int n;
cin >> n;
char c;
int i = 1, j = 1, flap = 1;
// 读取字符直到换行符
while ((c = getchar()) != '\n') {
if (c == ' ') {
continue;
} else {
int t = c - '0';
while (t--) {
if (flap % 2 == 0) {
mp[i][j] = 1;
} else {
mp[i][j] = 0;
}
j++;
if (j > n) {
i++;
j = 1;
}
}
flap++;
}
}
for (int ii = 1; ii <= n; ii++) {
for (int jj = 1; jj <= n; jj++) {
cout << mp[ii][jj];
}
cout << endl;
}
return 0;
}