n = int(input()) l = [[0] * n for i in range(n)] y, x = 0, 0 m = 0 d = {0:(0, 1), 1:(1, 0), 2:(0, -1), 3:(-1, 0)} for i in range(n**2): l[y][x] = "{0:03}".format(i+1) y += d[m][0] x += d[m][1] ny, nx = y+d[m][0], x+d[m][1] if not (0 <= ny < n and 0 <= nx < n and l[ny][nx] == 0): m = (m+1) % 4 for i in l: print(*i)