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