The matrix is created from 1 by generating number.

while 1:
    try:
        n=int(input())
        start=1        #begin number
        td_num=[[1 for i in range(n)]for j in range(n)]    #two dimension matrix
        for i in range(n):
            row=i
            for column in range(row+1):        #form inner to outside
                if row>=0:    #down-left to up-right
                    td_num[row][column]=start
                    start+=1
                    row-=1
                else:break
        for i in range(n):
            for j in range(n-i):
                print(td_num[i][j],end=' ')
            print()
    except:break