#include<cstdio>
using namespace std;
int main() {
int n;
scanf("%d", &n);
switch (n) {
case'1':
printf("01\n");
printf("\n");
printf("01\n");
break;
case'2':
printf("0102\n");
printf("0304\n");
printf("\n");
printf(" 01\n");
printf("0203\n");
break;
case'3':
printf("010203\n");
printf("040506\n");
printf("070809\n");
printf("\n");
printf(" 01\n");
printf(" 0203\n");
printf("040506\n");
break;
case'4':
printf("01020304\n");
printf("05060708\n");
printf("09101112\n");
printf("13141516\n");
printf("\n");
printf(" 01\n");
printf(" 0203\n");
printf(" 040506\n");
printf("07080910\n");
break;
case'5':
printf("0102030405\n");
printf("0607080910\n");
printf("1112131415\n");
printf("1617181920\n");
printf("2122232425\n");
printf("\n");
printf(" 01\n");
printf(" 0203\n");
printf(" 040506\n");
printf(" 07080910\n");
printf("1112131415\n");
break;
case'6':
printf("010203040506\n");
printf("070809101112\n");
printf("131415161718\n");
printf("192021222324\n");
printf("252627282930\n");
printf("313233343536\n");
printf("\n");
printf(" 01\n");
printf(" 0203\n");
printf(" 040506\n");
printf(" 07080910\n");
printf(" 1112131415\n");
printf("161718192021\n");
break;
case'7':
printf("01020304050607\n");
printf("08091011121314\n");
printf("15161718192021\n");
printf("22232425262728\n");
printf("29303132333435\n");
printf("36373839404142\n");
printf("43444546474849\n");
printf("\n");
printf(" 01\n");
printf(" 0203\n");
printf(" 040506\n");
printf(" 07080910\n");
printf(" 1112131415\n");
printf(" 161718192021\n");
printf("22232425262728\n");
break;
case'8':
printf("0102030405060708\n");
printf("0910111213141516\n");
printf("1718192021222324\n");
printf("2526272829303132\n");
printf("3334353637383940\n");
printf("4142434445464748\n");
printf("4950515253545556\n");
printf("5758596061626364\n");
printf("\n");
printf(" 01\n");
printf(" 0203\n");
printf(" 040506\n");
printf(" 07080910\n");
printf(" 1112131415\n");
printf(" 161718192021\n");
printf(" 22232425262728\n");
printf("2930313233343536\n");
break;
case'9':
printf("010203040506070809\n");
printf("101112131415161718\n");
printf("192021222324252627\n");
printf("282930313233343536\n");
printf("373839404142434445\n");
printf("464748495051525354\n");
printf("555657585960616263\n");
printf("646566676869707172\n");
printf("737475767778798081\n");
printf("\n");
printf(" 01\n");
printf(" 0203\n");
printf(" 040506\n");
printf(" 07080910\n");
printf(" 1112131415\n");
printf(" 161718192021\n");
printf(" 22232425262728\n");
printf(" 2930313233343536\n");
printf("373839404142434445\n");
break;
default:
break;
}
return 0;
}