q=int(input())
def C(n,r):#定义组合数的计算
    b=1
    a=1
    if r==0:
        return 1
    else:
        for i in range(1,r+1):
            b=b*i
            a*=(n-i+1)
        return int(a/b)
for i in range(q):
    for j in range(i):
        print(" "*(5-len(str(C(i,j))))+"{}".format(C(i,j)),end="")#一个数的宽域为5,比如二位数前面的空格数为3,一位数前面的空格数为4
    print("    1")#每行最后都是1,且自带换行