N=int(input()) LIST=[[str(N*N).zfill(3)]*N for i in range(N)] def write(x,y,z,w,c,now): for i in range(c): LIST[x][y+i]=now now+=1 for i in range(c): LIST[x+i][w]=now now+=1 for i in range(c): LIST[z][w-i]=now now+=1 for i in range(c): LIST[z-i][y]=now now+=1 return now now=1 for k in range(N//2): now=write(0+k,0+k,N-1-k,N-1-k,N-1-k*2,now) for i in range(N): for j in range(N): LIST[i][j]=str(LIST[i][j]).zfill(3) for i in range(N): print(*LIST[i])