#include <stdio.h>
int main()
{
    int n;
    scanf("%d", &n);
    int count = 1;
    int arr[20][20] = {0};
    int i, j;
    int p = 0, q = n-1;
    while(count < n*n)
    {
        for(i=p; i < q; i++)
            arr[p][i] = count++;
        for(i=p; i < q; i++)
            arr[i][q] = count++;
        for(i=q; i>p; i--)
            arr[q][i] = count++;
        for(i=q; i>p; i--)
            arr[i][p] = count++;
        p++;
        q--;
    }
    if(p == q)
            arr[p][q] = count;
    for(i=0; i<n; i++)
    {
        for(j=0; j<n; j++)
            printf("%d ", arr[i][j]);
        printf("\n");
    }
    return 0;
}