#include <bits/stdc++.h>
using namespace std;
int n;
int main() {
cin>>n;
int a[n][n]={};
int nr=0,nc=n/2,tr,tc;
for(int i=1;i<=n*n;i++){
a[nr][nc]=i;
/*for(int k=0;k<n;k++){
for(int j=0;j<n;j++) cout<<a[k][j]<<" ";
cout<<"\n";
}cout<<"\n";*/
tr=(nr-1+n)%n;
tc=(nc+1+n)%n;
//cout<<" "<<tr<<" "<<tc<<"\n";
if(a[tr][tc]>0)nr++;
else{
nr=tr;
nc=tc;
}//cout<<" "<<nr<<" "<<nc<<"\n";
}for(int i=0;i<n;i++){
for(int j=0;j<n;j++) cout<<a[i][j]<<" ";
cout<<"\n";
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbjsKCmludCBtYWluKCkgewoJY2luPj5uOwoJaW50IGFbbl1bbl09e307CglpbnQgbnI9MCxuYz1uLzIsdHIsdGM7Cglmb3IoaW50IGk9MTtpPD1uKm47aSsrKXsKCQlhW25yXVtuY109aTsKCQkvKmZvcihpbnQgaz0wO2s8bjtrKyspewoJCQlmb3IoaW50IGo9MDtqPG47aisrKSBjb3V0PDxhW2tdW2pdPDwiICI7CgkJCWNvdXQ8PCJcbiI7CgkJfWNvdXQ8PCJcbiI7Ki8KCQl0cj0obnItMStuKSVuOwoJCXRjPShuYysxK24pJW47CgkJLy9jb3V0PDwiCQkiPDx0cjw8IiAiPDx0Yzw8IlxuIjsKCQlpZihhW3RyXVt0Y10+MClucisrOwoJCWVsc2V7CgkJCW5yPXRyOwoJCQluYz10YzsKCQl9Ly9jb3V0PDwiCQkiPDxucjw8IiAiPDxuYzw8IlxuIjsKCX1mb3IoaW50IGk9MDtpPG47aSsrKXsKCQlmb3IoaW50IGo9MDtqPG47aisrKSBjb3V0PDxhW2ldW2pdPDwiICI7CgkJY291dDw8IlxuIjsKCX0KfQ==