x, y, d = 0, 0, 0
dx = [0, 1, 0, -1]
dy = [1, 0, -1, 0]
n = int(input())
a = [[0] * n for _ in range(n)]#必须要改变一下定义数组的方式
for i in range(1, n * n + 1):
a[x][y] = i
tx, ty = x + dx[d], y + dy[d]
if tx < 0 or tx >= n or ty < 0 or ty >= n or a[tx][ty] != 0:
d = (d + 1) % 4
tx, ty = x + dx[d], y + dy[d]
x, y = tx, ty
for i in range(n):
for j in range(n):
print(a[i][j], end = " ")
print()

京公网安备 11010502036488号