#include <iostream>
using namespace std;
int t[100][100];
int main(int argc, char** argv) {
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
t[i][1]=1;
}
for(int i=1,j=1;i<=n&&j<=n;i++,j++)
{
t[i][j]=1;
}
cout<<t[1][1]<<endl<<t[2][1]<<" "<<t[2][2]<<endl;
for(int i=3;i<=n;i++)
{
cout<<1<<" ";
for(int j=2;j<i;j++)
{
t[i][j]=t[i-1][j]+t[i-1][j-1];
cout<<t[i][j]<<" ";
}
cout<<1<<endl;
}
return 0;
}