#include<bits/stdc++.h>
using namespace std;
int main(){
int a;
cin>>a;
int b[a+2][a+2],cnt=1,x=1,y=1,dx[5]={0,0,1,0,-1},dy[5]={0,1,0,-1,0},t=1;
for(int i=0;i<=a+1;i++){
for(int j=0;j<=a+1;j++)
b[i][j]=-1;}
for(int i=1;i<=a;i++){
for(int j=1;j<=a;j++)
b[i][j]=0;}
for(int i=1;i<=a*a;i++){
b[x][y]=i;
int nx=x+dx[t],ny=y+dy[t];
if(b[nx][ny]==0){
x=nx;
y=ny;
}else{
t++;
if(t>4) t=1;
x+=dx[t];
y+=dy[t];}}
for(int i=1;i<=a;i++){
for(int j=1;j<=a;j++){
cout<<setw(3)<<b[i][j];}
cout<<endl;}
return 0;
}