#include<iostream>
#include<cmath>
using namespace std;
int n;
int a[40][40];
int main()
{
cin>>n;
int k=n*n;
int mid=(n+1)/2;
a[1][mid]=1;
int x=1,y=mid;
for(int i=2;i<=k;i++)
{
if(x==1&&y<n)
{
a[n][y+1]=i;
x=n;
y++;
continue;
}
if(y==n&&x>1)
{
a[x-1][1]=i;
x--;
y=1;
continue;
}
if(x==1&&y==n)
{
a[x+1][y]=i;
x++;
continue;
}
if(x>1&&y<n)
{
if(a[x-1][y+1]==0)
{
a[x-1][y+1]=i;
x--;
y++;
}
else
{
a[x+1][y]=i;
x++;
}
}
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
cout<<a[i][j]<<' ';
}
cout<<endl;
}
return 0;
}