#include<bits/stdc++.h>
using namespace std;
int ans,k[50][50];
int main(){
int n,sum=1;
cin>>n;
int q=(n+1)/2;
k[1][q]=1;
for(int i=1;i<=n;i++){
for(int j=q;j<=n;j++){
if(i==1&&j!=n){
sum++;
i=n;
j=j+1;
k[i][j]=sum;
}
if(i!=1&&j==n){
sum++;
j=1;
i=i-1;
k[i][j]=sum;
}
if(i==1&&j==n){
sum++;
i=i+1;
k[i][j]=sum;
}
if(i!=1&&j!=n){
if(k[i-1][j+1]!=0){
sum++;
j=j+1;
k[i][j]=sum;
}
else {
sum++;
j=j+1;
i=i-1;
k[i][j]=sum;
}
}
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
cout<<k[i][j]<<" ";
ans++;
if(ans==n){
cout<<endl;
ans=0;
}
}
}
return 0;
}
只对了一个点(伤心)