#include<stdio.h>
int main()
{
int t,n,k=1,x=0,y=n-1;
scanf("%d",&n);
int array[n][n]={0};
t=array[0][n-1]=1;
while(k<n*n)
{
while(x<n-1&&!array[x+1][y]) array[++x][y]=++k;
while(y>0&&!array[x][y-1]) array[x][--y]=++k;
while(x>0&&!array[x-1][y]) array[--x][y]=++k;
while(y<n-1&&!array[x][y+1]) array[x][++y]=++k;
}
int i,j;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("%d ",array[i][j]);
}
return 0;
}