/*
#include<stdio.h>
int main ()
{
int n, arr[51]={}, i, j, sum=0;
scanf("%d", &n);
for(i=1 ; i<=n ; i++)
{
sum+=i;
}
for(i=1 ; i<=n-1 ; i++)
{
scanf("%d", &arr[i]);
sum-=arr[i];
}
printf("%d", sum);
return 0;
}
1차원 직선
2차원 평면
3차원 입체
arr[0][0] arr[0][1] ... arr[0][3]
arr[1][0] arr[1][1] ... arr[1][3]
...
arr[2][0] ... arr[2][3]
*/
/*
#include<stdio.h>
int main ()
{
int arr[5][5]={};
int i,j, k=1;
for(j=1;j<=3;j++) //호수
{
for(i=1;i<=2;i++) //층
{
arr[i][j] = k;
k++;
}
}
for(i=1;i<=2;i++)
{
for(j=1;j<=3;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
}
*/
/*
#include<stdio.h>
int main ()
{
int n, arr[101][101]={}, j, i, k=1;
scanf("%d", &n);
for(i=1 ; i<=n ; i++)
{
for(j=1 ; j<=n ; j++)
{
arr[i][j]=k;
k++;
}
}
for(i=1 ; i<=n ; i++)
{
for(j=1 ; j<=n ; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
}
*/
/*
#include<stdio.h>
int main ()
{
int n, i, j, arr[101][101]={}, k=1;
scanf("%d", &n);
for(j=1 ; j<=n ; j++)
{
for(i=1 ; i<=n ; i++)
{
arr[i][j]=k;
k++;
}
}
for(i=1 ; i<=n ; i++)
{
for(j=1 ; j<=n ; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
/*
#include<stdio.h>
int main ()
{
int n, m, i, j, arr[101][101], k=1;
scanf("%d %d", &n, &m);
for(i=n ; 1<=i ; i--)
{
for(j=m ; 1<=j ; j--)
{
arr[i][j]=k;
k++;
}
}
for(i=1 ; i<=n ; i++)
{
for(j=1 ; j<=m ; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
/*
#include<stdio.h>
int main ()
{
int n, i, j, arr[101][101], m, k=1;
scanf("%d %d", &n, &m);
for(j=m ; 1<=j ; j--)
{
for(i=n ; 1<=i ; i--)
{
arr[i][j]=k;
k++;
}
}
for(i=1 ; i<=n ; i++)
{
for(j=1 ; j<=m ; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
/*
#include<stdio.h>
int main ()
{
int n, i, j, arr[101][101], k=1;
scanf("%d", &n);
for(i=1 ; i<=n ; i++)
{
if(i%2==1)
{
for(j=1 ; j<=n ; j++)
{
arr[i][j]=k;
k++;
}
}
else
{
for(j=n ; 1<=j ; j--)
{
arr[i][j]=k;
k++;
}
}
}
for(i=1 ; i<=n ; i++)
{
for(j=1 ; j<=n ; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
*/