/*
#include <stdio.h>
int main()
{
int n,i,j,k=1,a[101][101]={0};
scanf("%d",&n);
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
a[i][j]=k++;
}
}
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
printf("%d ",a[i][j]);
}
printf("\n");
}
return 0;
}
*/
#include<stdio.h>
int main()
{
int n,i,j,x,y,a[50][50]= {0};
scanf("%d",&n);
x=1;
y=n/2+1;
for(i=1; i<=n*n ; )
{
a[x][y]=i++;
if((i-1)%n==0)
{
x+=1;
a[x][y]=i++;
}
if(x==1)
{
x=n;
}
else
{
x--;
}
if(y==n)
{
y=1;
}
else
{
y++;
}
}
for(i=1; i<=n; i++)
{
for(j=1; j<=n; j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}
return 0;
}