#include<iostream>
#include<cstring>
#include<iomanip>
using namespace std;
int main()
{
long long s=1,n,i,j;
string m[110]={" ","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98","99","100"};
cin>>n;
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
cout<<m[s];
s++;
}
cout<<endl;
}
cout<<endl;
s=1;
for(int b=1;b<=n;b++)
{
cout<<setw(n-b);
for(int c=1;c<=b;c++)
{
cout<<m[s];
s++;
}
cout<<endl;
}
cout<<endl;
}