#include<bits/stdc++.h>
using namespace std;
int n,a[10][10],x=1,i=1,y=1;
int main(){
cin>>n;
for(int j=1;j<=n+1 ;j++){
while(x!=n&&a[y][x+1]==0){
a[y][x]=i;
x++;
i++;}
while(y!=n&&a[y+1][x]==0){
a[y][x]=i;
y++;
i++;}
while(x!=1&&a[y][x-1]==0){
a[y][x]=i;
x--;
i++;}
while(y!=1&&a[y-1][x]==0){
a[y][x]=i;
y--;
i++;}}
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;}