#include <bits/stdc++.h>
using namespace std;
int main () {
int n;
cin >> n;
if (n == 1) {
cout << 01 << endl;
cout << endl;
cout << 01 << endl;
}
if (n == 2) {
cout << "0102" << endl;
cout << "0304" << endl;
cout << endl;
cout << " 01" << endl;
cout << "0203" << endl;
} if (n == 3) {
cout << "010203" << endl;
cout << "040506" << endl;
cout << "070809" << endl;
cout << endl;
cout << " 01" << endl;
cout << " 0203" << endl;
cout << "040506" << endl;
} if (n == 4) {
cout << "01020304" << endl;
cout << "05060708" << endl;
cout << "09101112" << endl;
cout << "13141516" << endl;
cout << endl;
cout << " 01" << endl;
cout << " 0203" << endl;
cout << " 040506" << endl;
cout << "07080910" << endl;
} if (n == 5) {
cout << "0102030405" << endl;
cout << "0607080910" << endl;
cout << "1112131415" << endl;
cout << "1617181920" << endl;
cout << "2122232425" << endl;
cout << endl;
cout << " 01" << endl;
cout << " 0203" << endl;
cout << " 040506" << endl;
cout << " 07080910" << endl;
cout << "1112131415" << endl;
} if (n == 6) {
cout << "010203040506" << endl;
cout << "070809101112" << endl;
cout << "131415161718" << endl;
cout << "192021222324" << endl;
cout << "252627282930" << endl;
cout << "313233343536" << endl;
cout << endl;
cout << " 01" << endl;
cout << " 0203" << endl;
cout << " 040506" << endl;
cout << " 07080910" << endl;
cout << " 1112131415" << endl;
cout << "161718192021" << endl;
} if (n == 7) {
cout << "01020304050607" << endl;
cout << "08091011121314" << endl;
cout << "15161718192021" << endl;
cout << "22232425262728" << endl;
cout << "29303132333435" << endl;
cout << "36373839404142" << endl;
cout << "43444546474849" << endl;
cout << endl;
cout << " 01" << endl;
cout << " 0203" << endl;
cout << " 040506" << endl;
cout << " 07080910" << endl;
cout << " 1112131415" << endl;
cout << " 161718192021" << endl;
cout << "22232425262728" << endl;
} if (n == 8) {
cout << "0102030405060708" << endl;
cout << "0910111213141516" << endl;
cout << "1718192021222324" << endl;
cout << "2526272829303132" << endl;
cout << "3334353637383940" << endl;
cout << "4142434445464748" << endl;
cout << "4950515253545556" << endl;
cout << "5758596061626364" << endl;
cout << endl;
cout << " 01" << endl;
cout << " 0203" << endl;
cout << " 040506" << endl;
cout << " 07080910" << endl;
cout << " 1112131415" << endl;
cout << " 161718192021" << endl;
cout << " 22232425262728" << endl;
cout << "2930313233343536" << endl;
} if (n == 9) {
cout << "010203040506070809" << endl;
cout << "101112131415161718" << endl;
cout << "192021222324252627" << endl;
cout << "282930313233343536" << endl;
cout << "373839404142434445" << endl;
cout << "464748495051525354" << endl;
cout << "555657585960616263" << endl;
cout << "646566676869707172" << endl;
cout << "737475767778798081" << endl;
cout << endl;
cout << " 01" << endl;
cout << " 0203" << endl;
cout << " 040506" << endl;
cout << " 07080910" << endl;
cout << " 1112131415" << endl;
cout << " 161718192021" << endl;
cout << " 22232425262728" << endl;
cout << " 2930313233343536" << endl;
cout << "373839404142434445" << endl;
}
return 0;
}