#include<stdio.h>
main()
{
int n,i,j,l=0;
scanf("%d",&n);
int a[100][100]={0},m=n;
while(l<n)
{
for(i=l;i<n*2+1-l;i++)
a[l][i]=m;
for(i=1+l;i<n*2+1-l;i++)
a[i][n*2+1-1-l]=m;
for(i=n*2+1-2-l;i>=l;i--)
a[n*2+1-1-l][i]=m;
for(i=n*2+1-2-l;i>=1+l;i--)
a[i][l]=m;
m--;
l++;
}
for(i=0;i<n*2+1;i++)
{
for(j=0;j<n*2+1;j++)
{printf("%2d",a[i][j]);}
printf("\n");
}
}
/**************************************************************
Problem: 1209
User: admin
Language: C
Result: Accepted
Time:12 ms
Memory:1144 kb
****************************************************************/