#include<stdio.h>
int a[40][40];
int main()
{
int i, j, n, k, x, y,num = 2;
scanf_s("%d", &n);
x = 0;
y = (n + 1) / 2-1;
a[x][y] = 1;
for (i = 1; i <n * n; i++)
{
if (x == 0 && y != n - 1)
{
x = n - 1;
y = y + 1;
a[x][y] = num;
num++;
}
if (y == n - 1 && x != 0)
{
x = x - 1;
y = 0;
a[x][y] = num;
num++;
}
if (x == 0 && y == n - 1)
{
x = x + 1;
a[x][y] = num;
num++;
}
if (x != 0 && y != n - 1)
{
if (a[x - 1][y + 1] == 0)
{
x = x - 1;
y = y + 1;
a[x ][y ] = num;
num++;
}
if(a[x-1][y+1]!=0)
{
x = x + 1;
a[x][y] = num;
num++;
}
}
}
for (i = 0; i <= n - 1; i++)
{
for (j = 0; j <= n - 1; j++)
printf("%d ", a[i][j]);
printf("\n");
}
}