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')

京公网安备 11010502036488号