#include <stdio.h>
void print(int);
int n;
void main()
{
scanf("%d",&n);
for(int i=1;i<=n;i++)
print(i);
}
void print(int i)
{
extern int n;
static int a[50][100];
{a[1][1]=1;a[2][1]=1;a[2][2]=1;}
a[i][1]=1;
for(int k=2;k<=i;k++)
a[i][k]=a[i-1][k-1]+a[i-1][k];
for(int p=1;p<=n-i;p++) printf(" ");
for(int q=1;q<=i;q++) printf("%d ",a[i][q]);
printf("\n");
}