#include<bits/stdc++.h>
using namespace std;
int a[105][105];
int main()
{
int n;
cin >> n;
int x=1,y=n/2+1;
a[x][y]=1;
for(int l=2;l<=n*n;l++)
{
if(x==1&&y!=n)
{
a[x][y+1]=l;
x=n;
y++;
}
else if(x!=1&&y==n)
{
a[x-1][1]=l;
x--;
y=1;
}
else if(x==1&&y==n)
{
a[x+1][y]=l;
x++;
y=n;
}
else if(x!=1&&y!=n)
{
if(a[x-1][y+1]==0)
{
a[x-1][y+1]=l;
x--;
y++;
}
else
{
a[x+1][y]=l;
x++;
}
}
}
for(int i=1;i<=n;i++)
{
for(int l=1;l<=n;l++)
{
cout << a[i][l] << ' ';
}
cout << endl;
}
return 0;
}