/*#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}
#include<stdio.h>
int main()
{
int arr[101][101]={};
int i, j, n, k=1, x, y;
scanf("%d",&n);
scanf("%d %d",&x, &y);
arr[x][y]=1;
for(j=y-1;j>=1;j--)
{
arr[x][j]=arr[x][j+1]+1;
}
for(j=y+1;j<=n;j++)
{
arr[x][j]=arr[x][j-1]+1;
}
for(i=x-1;i>=1;i--)
{
for(j=1;j<=n;j++)
{
arr[i][j]=arr[i+1][j]+1;
}
}
for(i=x+1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
arr[i][j]=arr[i-1][j]+1;
}
}
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
yj+--->
xi+ 8 1 6
| 3 5 7
| 4 9 2
v
5/2 2 몫
정수/정수 정수(몫)
}*/
#include<stdio.h>
int main()
{
int arr[50][50];
int i, j, n;
int x, y,k;
scanf("%d",&n);
x=1;
y=n/2+1;
for(k=1;k<=n*n;k++)
{
arr[x][y]=k;
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 ",arr[i][j]);
}
printf("\n");
}
}