#include<bits/stdc++.h>
using namespace std;
int sum[11][11];
int main(){
int n;
scanf("%d",&n);
int x=1,y=1,xmax=n,ymax=n,xmin=1,ymin=1;
int num=1;
int max=n*n;
while(num<=max){
while(x<=xmax&&sum[x][y]==0){
sum[x][y]=num;
num++;
if(x<xmax){
x++;
}else{
y++;
}
}
xmax--;
while(y<=ymax&&sum[x][y]==0){
sum[x][y]=num;
num++;
if(y<ymax){
y++;
}else{
x--;
}
}
ymin++;
while(x>=xmin&&sum[x][y]==0){
sum[x][y]=num;
num++;
if(x>xmin){
x--;
}else{
y--;
}
}
ymax--;
while(y>=ymin&&sum[x][y]==0){
sum[x][y]=num;
num++;
if(y>ymin){
y--;
}else{
x++;
}
}
xmin++;
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
printf("%3 d",sum[j][i]);
}
printf("\n");
}
}