#include<iostream>
#define N 1020
using namespace std;
int a[N][N];
int main(){
int n;
cin>>n;
a[1][n/2+1]=1;
int cnt=2;
int x=1,y=n/2+1;
while(cnt<=n*n){
int nx=x,ny=y;
nx=((nx==1)? n : nx-1);
ny=((ny==n) ? 1 : ny+1);
if(a[nx][ny]==0){
a[nx][ny]=cnt++;
x=nx,y=ny;
continue;
}
nx=x,ny=y;
nx=((nx==n) ? 1 : nx+1);
a[nx][ny]=cnt++;
x=nx,y=ny;
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
cout<<a[i][j]<<' ';
}
cout<<endl;
}
}
10pts