n = int(input())
a = [[0 for j in range(n)] for i in range(n)]
# 先赋值右对角线,i+j=n-1
for i in range(n):
    a[i][n - i - 1] = n - i
# 赋值有对角线下面部分,以"列"为大方向从1~n-1,正方向;以"行"为小方向从n-j~n-1,正方向
for j in range(1, n):
    for i in range(n - j, n):
        a[i][j] = a[i][j - 1] + a[i - 1][j]
# 打印输出
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: 1207
	User: admin
	Language: Python
	Result: Accepted
	Time:98 ms
	Memory:34480 kb
****************************************************************/