#include <bits/stdc++.h>
using namespace std;
int f[10000][10000]={0};
int x,y;//记录坐标
int main()
{
int n;
cin>>n;
x=1;y=(1+n)/2;
f[x][y]=1;
for(int i=2;i<=n*n;i++)
{
x--;y++;
if(x<=0) x=n;
if(x>n) x=1;
if(y>n) y=1;
if(f[x][y]!=0)
{
x+=2;y--;
if(y<=0) y=n;
if(x==n+2) x=2;
f[x][y]=i;
}else{
f[x][y]=i;
}
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
cout<<f[i][j]<<" ";
}
cout<<endl;
}
return 0;
}