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



