n = int(input()) 
lis=[]
x = 1
for i in range(0, n):
    x=i+x
    lis.append(x+i)   #实在是找不到规律,先把第一行搞了出来加入列表[1,3,6,10]
print(*lis)
for i in range(1,n):
    lis=([j-1 for j in lis])  #后面利用列表推导式每行依次减一
    print(*lis[i:])   #最后再不断切片去掉前面多余部分