#include<iostream>
using namespace std;
int a[1000][1000]={0};
int main()
{
int n,s=0,b=1,c=0;
cin>>n;
while(s<=n*n)
{
while(a[b][c+1]==0&&c<n)
{
c++;
s++;
a[b][c]=s;
}
while(a[b+1][c]==0&&b<n)
{
b++;
s++;
a[b][c]=s;
}
while(a[b][c-1]==0&&c>1)
{
c--;
s++;
a[b][c]=s;
}
while(a[b-1][c]==0&&b>1)
{
b--;
s++;
a[b][c]=s;
}
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
if(a[i][j]<10)
cout<<" "<<a[i][j]<<" ";
else
cout<<a[i][j]<<" ";
}
cout<<endl;
}
}