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