#include<stdio.h>
#include<math.h>
int getValue(int i, int j, int k, int n){
int value = 0, m;
m = k;
while(k >= 1){
value += (n - 2 * (k - 1)) * 4 - 4;
k--;
}
n = n - m * 2;
if(i == 0){
value += j + 1;
}else if(i == n - 1){
value += 3 * n - j - 2;
}else{
if(j == 0){
value += 4 * n - i - 3;
}else if(j == n - 1){
value += n + i;
}
}
return value;
}
int min(int a, int b){
if(a < b) return a;
return b;
}
int main(){
int n;
scanf("%d", &n);
for(int i = 0; i < n; i++){
for(int j = 0; j < n; j++){
int d = min(i, min(j, min(n - 1 - i, n - 1 - j)));
printf("%-5d", getValue(i - d, j - d, d, n));
}
printf("\n");
}
return 0;
}