/**
#include<stdio.h>
int main()
{
int i,j,k,n,m;
int arr[100001]={};
scanf("%d %d", &n, &k);
for (i = 1 ; i <= n ; i ++)
{
scanf("%d", &arr[i]);
}
for (i = 1 ; i <= n ; i ++)
{
if (arr[i] == k)
{
printf("%d", i);
return 0;
}
else if (arr[i] > k && arr[i - 1] < k)
{
printf("%d", i);
return 0;
}
}
printf("%d", n + 1);
return 0;
}
#include<stdio.h>
typedef struct
{
int n;
int num;
}t;
t arr[50001], k;
int bs(int s, int e, int k)
{
int mid = (s + e) / 2;
if (s > e)
{
return -1;
}
if (arr[mid].n == k)
{
return mid;
}
else if (arr[mid].n < k)
{
return bs(mid + 1, e, k);
}
else
{
return bs(s, mid - 1, k);
}
}
int compare(int* pa, int* pb)
{
if (*pa > *pb)
{
return 1;
}
else if (*pa < *pb)
{
return -1;
}
else
{
return 0;
}
}
int main()
{
int save[50001]={};
int i,j,n,m;
scanf("%d", &n);
for (i = 0 ; i < n ; i ++)
{
scanf("%d", &arr[i].n);
save[i] = arr[i].n;
}
qsort(&arr[0], n, sizeof(t), compare);
for (i = 0 ; i < n ; i ++)
{
arr[i].num = i;
}
for (i = 0 ; i < n ; i ++)
{
printf("%d ",bs(0, n - 1, save[i]));
}
return 0;
}
#include<stdio.h>
int arr[41]={};
int main()
{
int i,j,k,n,m;
scanf("%d", &n);
arr[1] = arr[2] = 1;
for (i = 3 ; i <= n ; i ++)
{
arr[i] = arr[i - 1] + arr[i - 2];
}
printf("%d", arr[n]);
return 0;
}
**/
#include<stdio.h>
int main()
{
int i,j,k,n,m;
int arr[4][1001]={};
scanf("%d", &n);
for (i = 1 ; i <= n ; i ++)
{
scanf("%d %d %d", &arr[1][i], &arr[2][i], &arr[3][i]);
}
for (j = 1 ; j <= n ; j ++)
{
for (i = 1 ; i <= 3 ; i ++)
{
}
}
}