/*
#include <stdio.h>
int main()
{
int a, n, rev=0,sum=0;
scanf("%d", &n);
while(n>0)
{
a=n%10;
sum=sum+a;
rev=rev*10+a;
n=n/10;
}
printf("%d\n%d",rev, sum);
return 0;
}
#include <stdio.h>
int main()
{
int a,i, j, arr[100][100],k=1;
scanf("%d", &a);
for (i=0;i<a;i++)
{
for (j=0;j<a;j++)
{
arr[i][j]=k++;
}
}
for (i=0;i<a;i++)
{
for (j=0;j<a;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main()
{
int a, i, j, k=1, arr[100][100];
scanf("%d", &a);
for (i=0;i<a;i++)
{
for (j=a-1;j>=0;j--)
{
arr[i][j]=k++;
}
}
for (i=0;i<a;i++)
{
for (j=0;j<a;j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main()
{
int a, i, j, k=1, arr[100][100];
scanf("%d", &a);
for (j=0;j<a;j++)
{
for (i=0;i<a;i++)
{
arr[i][j]=k++;
}
}
for (i=0;i<a;i++)
{
for (j=0;j<a;j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main()
{
int a, i, j, k=1, arr[100][100];
scanf("%d", &a);
for (j=0;j<a;j++)
{
for (i=a-1;i>=0;i--)
{
arr[i][j]=k++;
}
}
for (i=0;i<a;i++)
{
for (j=0;j<a;j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main()
{
int a, b, i, j, k=1, arr[100][100];
scanf("%d %d", &a, &b);
for (i=a-1;i>=0;i--)
{
for(j=b-1;j>=0;j--)
{
arr[i][j]=k++;
}
}
for (i=0;i<a;i++)
{
for (j=0;j<b;j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main()
{
int a, b, i, j, k=1, arr[100][100];
scanf("%d %d", &a, &b);
for (i=a-1;i>=0;i--)
{
for (j=0;j<b;j++)
{
arr[i][j]=k++;
}
}
for (i=0;i<a;i++)
{
for (j=0;j<b;j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main()
{
int a, b, i, j, k=1, arr[101][101];
scanf("%d %d", &a, &b);
for (j=b; j>=1; j--)
{
for (i=a; i>=1; i--)
{
arr[i][j]=k++;
}
}
for (i=1; i<=a; i++)
{
for (j=1; j<=b; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main()
{
int a, b, i, j, k=1, arr[100][100];
scanf("%d %d", &a, &b);
for (j=b-1;j>=0;j--)
{
for (i=0;i<a;i++)
{
arr[i][j]=k++;
}
}
for (i=0;i<a;i++)
{
for (j=0;j<b;j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main()
{
int a, i, j, k=1, arr[100][100]= {0};
scanf("%d", &a);
for (i=0; i<a; i++)
{
if (i%2==0)
{
for (j=0; j<a; j++)
{
arr[i][j]=k++;
}
}
else
{
for (j=a-1; j>=0; j--)
{
arr[i][j]=k++;
}
}
}
for (i=0; i<a; i++)
{
for (j=0; j<a; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main()
{
int a, i, j, k=1, arr[100][100]= {0};
scanf("%d", &a);
for (i=0; i<a; i++)
{
if (i%2==1)
{
for (j=0; j<a; j++)
{
arr[i][j]=k++;
}
}
else
{
for (j=a-1; j>=0; j--)
{
arr[i][j]=k++;
}
}
}
for (i=0; i<a; i++)
{
for (j=0; j<a; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
#include <stdio.h>
int main()
{
int a, i, j, k=1, arr[100][100];
scanf("%d", &a);
for (j=0;j<a;j++)
{
if (j%2==0)
{
for (i=0;i<a;i++)
{
arr[i][j]=k++;
}
}
else
{
for (i=a-1;i>=0;i--)
{
arr[i][j]=k++;
}
}
}
for (i=0;i<a;i++)
{
for (j=0;j<a;j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
//J가 가로로! I가 세로로! 지하랑 지상이 반대!