#include <bits/stdc++.h>
using namespace std;
int a[10][10];
int main() {
int n;
cin >> n;
int k = 0, x = 1, y = 0;
while (k <= n * n) {
while (y < n && !a[x][y + 1])
a[x][++y] = ++k;
while (x < n && !a[x + 1][y])
a[++x][y] = ++k;
while (y > 1 && !a[x][y - 1])
a[x][--y] = ++k;
while (x > 1 && !a[x - 1][y])
a[--x][y] = ++k;
}
int i, j;
for (i = 1; i <= n; i++) {
for (j = 1; j <= n; j++) {
printf("%3d", a[i][j]);
}
printf("\n");
}
return 0;
}