/*
#include <stdio.h>
#include <string.h>
int main()
{
char num1[101]="";
char num2[101]="";
int num1len,num2len,i;
scanf ("%s %s",num1,num2);
num1len=strlen(num1);
num2len=strlen(num2);
if (num1len==num2len)
{
for (i=0;i<num1len;i++)
{
if (num1[i]<num2[i])
{
printf ("%s %s",num1,num2);
break;
}if (num1[i]>num2[i])
{
printf ("%s %s",num2,num1);
break;
}
}
}else if (num1len<num2len)
{
printf ("%s %s",num1,num2);
}else
{
printf ("%s %s",num2,num1);
}
return 0;
}
j=1 j=2 j=3
i=1 0 0 0
i=2 0 0 0
i=3 0 0 0
i=4 0 0 0
*//*
#include <stdio.h>
int main()
{
int arr[101][101]={};
int i, j, k=1,a;
scanf ("%d",&a);
for(i=1;i<=a;i++)
{
for(j=1;j<=a;j++)
{
arr[i][j]=k;
k++;
}
}
for(i=1;i<=a;i++)
{
for(j=a;j>=1;j--)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}
*//*
#include <stdio.h>
int main()
{
int arr[101][101]={};
int i, j, k=1,a;
scanf ("%d",&a);
for(j=1;j<=a;j++)
{
for(i=a;i>=1;i--)
{
arr[i][j]=k;
k++;
}
}
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[101][101]={};
int i, j, k=1,h,w;
scanf ("%d %d",&h,&w);
for(i=h;i>=1;i--)
{
for(j=1;j<=w;j++)
{
arr[i][j]=k;
k++;
}
}
for(i=1;i<=h;i++)
{
for(j=1;j<=w;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
#include <stdio.h>
int main()
{
int arr[101][101]={};
int i, j, k=1,a;
scanf ("%d",&a);
for(i=1;i<=a;i++)
{
for(j=1;j<=a;j++)
{
arr[i][j]=k;
k++;
}
}
for(i=1;i<=a;i++)
{
for(j=1;j<=a;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}



