#include<bits/stdc++.h>
using namespace std;
int jz[10][10],n;
int main()
{
int cnt,i=1,j=1;
cin>>n;
cnt=1;
while(cnt<=n*n)
{
while(j<=n&&!jz[i][j+1])
jz[i][j++]=cnt++;
while(i<=n&&!jz[i+1][j])
jz[i++][j]=cnt++;
while(j<=n&&!jz[i][j-1])
jz[i][j--]=cnt++;
while(i<=n&&!jz[i-1][j])
jz[i--][j]=cnt++;
}
for(int i=1;i<=n;++i)
for(int j=1;j<=n;++j)
cout<<setw(3)<<jz[i][j];
return 0;
}