#include<bits/stdc++.h>
using namespace std;
int n,p=1,k=1,a[15][15];
int main()
{
a[1][1]=1;
cin>>n;
for(int i=2;i<=n*n;i++){
while(k+1<=n&&a[p][k+1]==0){
a[p][++k]=i;
i++;
}
while(p+1<=n&&a[p+1][k]==0){
a[++p][k]=i;
i++;
}
while(k-1>=1&&a[p][k-1]==0){
a[p][--k]=i;
i++;
}
while(p-1>=1&&a[p-1][k]==0){
a[--p][k]=i;
i++;
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++)
printf("%3d",a[i][j]);
cout<<endl;
}
return 0;
}