n = int(input())
a = [[0 for j in range(n)] for i in range(n)]

# 先赋值左对角线
for i in range(n):
    a[i][i] = i + 1
# 以列为大方向,从1~n列
for j in range(1, n):
    # 以行为小方向,从j-1~0
    for i in range(j - 1, -1, -1):
        a[i][j] = a[i + 1][j] + a[i][j - 1]

for i in range(n):
    for j in range(n):
        if a[i][j] == 0:
            print('%5s' % ' ', end='')
        else:
            print('%5d' % (a[i][j]), end='')
    print()
/**************************************************************
	Problem: 1205
	User: admin
	Language: Python
	Result: Accepted
	Time:100 ms
	Memory:34480 kb
****************************************************************/