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