#include <stdio.h>

int main() 
{
    int n=0,count=1;
    scanf("%d",&n);
    int p=0,q=n;
    int arr[20][20]={0};
    while(count<=n*n)
    {
        for(int i=p;i<q;i++)
        {
            arr[p][i]=count;
            count++;
        }
        for(int j=p+1;j<q;j++)
        {
            arr[j][q-1]=count;
            count++;
        }
        for(int i=q-2;i>=p;i--)
        {
            arr[q-1][i]=count;
            count++;
        }
        for(int j=q-2;j>=p+1;j--)
        {
            arr[j][p]=count;
            count++;
        }
        p++;
        q--;
    }
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
        {
            printf("%d ",arr[i][j]);
        }
        printf("\n");
    }
    return 0;
}
//纯属写了好久终于自己写出来了,纪念一下