#include using namespace std; int dir[]={0,1,0,-1,0}; int main(){ int N;cin>>N; vector> V(N+2,vector(N+2,-1)); for(int i=1;i<=N;i++) for(int j=1;j<=N;j++) V[i][j]=0; int x=1,y=1,d=0; for(int i=1;i<=N*N;i++){ V[x][y]=i; int nx=x+dir[d]; int ny=y+dir[(d+1)%4]; if(V[nx][ny]!=0)(d+=1)%=4; x=x+dir[d]; y=y+dir[(d+1)%4]; } for(int i=1;i<=N;i++){ for(int j=1;j<=N;j++) printf("%s%03d"," "+(j==1),V[i][j]); cout<