l = [1]
#输出第1行
for i in range(n-1):
l.append(l[i] + i + 2)
print(*l)
#从第2行开始,每一行都是上一行去掉第1个元素后,每个元素减1
while True:
l.remove(l[0])
m = []
for j in l:
j -= 1
m.append(j)
l = m
print(*l)
#当输出的行仅剩一个元素时,程序结束,停止循环
if len(l) == 1:
break