n = int(input())
l = []x = int(n/2+1)
y = int(n/2+1)
z = 0l.append([x,y])
for i in range(1,n):
for _ in range(2):
if z%4 == 0:
for _ in range(i):
x -= 1l.append([x,y])
if z%4 == 1:
for _ in range(i):
y -= 1l.append([x,y])
if z%4 == 2:
for _ in range(i):
x += 1l.append([x,y])
if z%4 == 3:
for _ in range(i):
y += 1l.append([x,y])
z += 1if i == n-1:
for _ in range(i):
x += 1l.append([x,y])
squre = [[0 for _ in range(n)] for _ in range(n)]for i in range(1,len(l)+1):
x = l[i-1][0]
y = l[i-1][1]
squre[y-1][x-1] = i
squre = squre[::-1]
kongge = len(str(n**2))+2for i in squre:
for j in i:
if j == i[-1]:
print(j)
else:
print(j,' '*(kongge-len(str(j))),sep='',end='')