#include<cstdio>
int main()
{
int i = 1, j = 1, n, tmp = 1, arr[10][10] = {0};
scanf("%d", &n);
int line = n, arrange = n, line1 = 1, arrange1 = 1;
while(tmp <= n * n)
{
while(j <= arrange)
{
arr[i][j] = tmp;
j++;
tmp++;
}
i++;
j--;
while(i <= line)
{
arr[i][j] = tmp;
i++;
tmp++;
}
i--;
j--;
while(j >= arrange1)
{
arr[i][j] = tmp;
j--;
tmp++;
}
j++;
i--;
line1++;
while(i >= line1)
{
arr[i][j] = tmp;
i--;
tmp++;
}
i++;
j++;
line--;
arrange--;
arrange1++;
}
for(i = 1; i <= n; i++)
for(j = 1; j <= n; j++)
{
printf("%3d ", arr[i][j]);
if(j == n) printf("\n");
}
return 0;
}