''' 解题思路: 找规律:第一行数字为1、1+2、1+2+3、1+2+3+4……其它按位置递推, ''' while 1: try: pass n = int(input()) A = [[0]*n for _ in range(n)] #print(n) #print(A) t = 0 for i in range(1,n+1): t = t+i A[0][i-1] = t #print(A) for i in range(1,n): for j in range(0,n-i): A[i][j] = A[i-1][j+1]-1 #print(A) for i in range(n): T = [] for j in range(n-i): T.append(str(A[i][j])) print(' '.join(T)) except: break