#include<bits/stdc++.h>
using namespace std;
int a[45][45]={0};
int main()
{
bool b=true;
int n,ki,kj;
cin>>n;
a[1][n/2+1]=1;
for(int i=2;i<=n*n;i++)
{
for(int j=1;j<=n;j++)
{
for(int z=1;z<=n;z++)
{
if(a[j][z]==i-1)
{
ki=j;
kj=z;
b=false;
break;
}
}
if(b==false) break;
}
if(ki==1 && kj!=n) a[n][kj+1]=i;
else if(ki!=1 && kj==n) a[ki+1][n]=i;
else if(ki==1 && kj==n) a[2][n]=i;
else
{
if(a[ki-1][kj+1]==0) a[ki-1][kj+1]=i;
else a[ki+1][kj]=i;
}
b=true;
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
cout<<a[i][j]<<" ";
}
cout<<"\n";
}
return 0;
}
