#include<iostream>
using namespace std;
int main(){
int n,h=0,l=0;
cin>>n;
int a[n][n]={};
a[0][n/2]=1;
for(int k=2;k<n*n;k++){
if(h==0&l!=n-1){
a[n-1][l+1]=k;
h=n-1;
l++;
}else if(l==n-1&&h!=n-1){
a[h-1][0]=k;
h--;
l=0;
}else if(h==0&&l==n-1){
a[h+1][0]=k;
h++;
}else if(h!=0&&l!=n-1){
if(a[h-1][l+1]==0&&h-1>=0&&l+1<=n){
a[h-1][l+1]=k;
h--;
l++;
}else{
a[h+1][l]=k;
h++;
}
}
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
cout<<a[i][j]<<" ";
}
cout<<endl;
}
return 0;
}
会出现0