#include<iostream>
#include<cstdio>
using namespace std;
int n;
int arr[10][10];
bool Judge(int x,int y)
{
return x>=1&&x<=n&&y>=1&&y<=n&&arr[x][y]==0;
}
int main()
{
int k=1,i,x=1,y=1;
int pos[4][2]={{0,1},{1,0},{0,-1},{-1,0}};
cin>>n;
for(i=1;i<=n*n;i++)
{
arr[x][y]=i;
if(Judge(x,y)==false)
k++;
if(k>4)
k=1;
x+=pos[k][0];y+=pos[k][1];
}
for(i=1;i<=n*n;i++)
{
printf("%3d",arr[i]);
if(i%n==0)
printf("\n");
}
system("pause");
return 0;
}