n = int(input())
a = [[1 for j in range(n)] for i in range(n)]
# 先把中心点赋值为0
a[n // 2][n // 2] = 0
# 循环遍历,找出规律
for i in range(n):
    for j in range(n):
        if i + j == n // 2 or i - j == n // 2 or j - i == n // 2:
            a[i][j] = 0
        if n == 5 and i + j == n + 1:
            a[i][j] = 0
        if n == 7 and i + j == n + 2:
            a[i][j] = 0
        if n == 9 and i + j == n + 3:
            a[i][j] = 0
# 打印输出
for i in range(n):
    for j in range(n):
        print('%3d' % a[i][j], end='')
    print()
/**************************************************************
	Problem: 1327
	User: admin
	Language: Python
	Result: Accepted
	Time:93 ms
	Memory:34480 kb
****************************************************************/