n = int(input())
#n的输入
tage = [[1]*(i+1) for i in range(n)]
for i in range(n):
    for j in range(i+1):
        if 0<j<i:
            tage[i][j] = tage[i-1][j]+tage[i-1][j-1]
#初始化定义元素全为1的正三角形,及对正三角形进行杨辉三角化
print('\n'.join([' '.join(map(str,x)) for x in tage]))
#格式化输出杨辉三角形