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()