n = int(raw_input()) l = [[0 for _ in range(n)] for _ in range(n)] c = 1 for i in range((n+1)/2): for x in range(i, n-i): l[i][x] = c c += 1 for y in range(i+1, n-i): l[y][n-i-1] = c c += 1 for x in range(n-i-2, i-1, -1): l[n-i-1][x] = c c += 1 for y in range(n-i-2, i, -1): l[y][i] = c c += 1 for ll in l: ls = [str(i).zfill(3) for i in ll] print ' '.join(ls)