n = eval(input()) num = 1 ls = [([0] * n) for i in range(n)] #构造一个nxn的0矩阵 for a in range(n): row = a col = 0 for i in range(a+1): ls[row][col] = num row -= 1 col += 1 num += 1 for i in range(n): #将列表按要求的字符串输出 for j in range(n): if ls[i][j] !=0: print(ls[i][j],end=' ') print('\r')