#include<stdio.h>
int main() {
int q[85][85]={0};
int n;
scanf("%d", &n);
int dx[] = { -1,0,1,0 }, dy[] = { 0,1,0,-1 };
int x = 0, y = 0, d = 1;
for (int i = 1; i <= n * n; i++) {
q[x][y] = i;
int a = x + dx[d], b = y + dy[d];
if (a < 0 || a >= n || b < 0 || b >= n || q[a][b]) {
d = (d + 1) % 4;
a = x + dx[d], b = y + dy[d];
}
x = a, y = b;
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
printf("%2d ", q[i][j]);
}
printf("\n");
}
return 0;
}