#include <bits/stdc++.h>
using namespace std;
int a[22][22];
int n;
int main()
{
ios::sync_with_stdio(0);
int x=1;//第几列
int y=n/2;//第几行
cin>>n;
a[x][y]=1;
for(int i=2;i<=n*n;i++)
{
int tx=x,ty=y;
//第2步:
if(ty!=1)
{
ty--;//向上移一格子
}else{
ty=n;//移动至最后一行
if(tx!=n)
{
tx++;//向右移动一格
}else{
tx=1;//移动至同一行的第一列
}
}
if(a[tx][ty]==0)
{
a[tx][ty]=i;
}else{//第2步填写失败
if(ty!=n)
{
ty++;//向下移一格
}else{
ty=1;//移动至同一列的第一行
}
a[tx][ty]=i;
}
x=tx;
y=ty;
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)cout<<a[i][j]<<' ';
cout<<endl;
}
return 0;
}