#include<stdio.h>
#define N 20
int main()
{
int a[N][N]={0};
int i=0,j=0,count=1,k,n,flag=0,x=0,y=0;
scanf("%d",&n);
k=n;
while(count<=n*n)
{
for(i=x;i<k;i++)
{
a[i][y]=count;
count++;
}
x++;
for(j=y+1;j<k;j++)
{
a[i-1][j]=count;
count++;
}
k--;
for(i=k-1;i>x-2;i--)
{
a[i][j-1]=count;
count++;
}
y++;
for(j=k-1;j>y-1;j--)
{
a[i+1][j]=count;
count++;
}
if(k<n/2)
break;
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("%4d",a[i][j]);
printf("\n");
}
}