/*
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}
*/
#include <stdio.h>
typedef struct
{
int score;
int stu;
int cont;
}studunt;
studunt arr[100]={}; // 전역변수
void f(int n)
{
int i,max=0, loc;
for(i=0;i<n;i++)
{
if(arr[i].score>max)
{
max=arr[i].score;
loc = i;
}
}
printf("%d %d \n", arr[loc].cont, arr[loc].stu);
arr[loc].score = 0;
if(arr[loc].cont==arr[].cont)
{
int a;
a=arr[loc].cont;
for(i=0;i<n;i++)
{
if(arr[loc].cont==a)
{
arr[loc].score=0;
}
}
}
}
int main()
{
int i,j,n,max=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d %d %d", &arr[i].cont, &arr[i].stu, &arr[i].score);
}
f(n);
f(n);
f(n);
//printf("%d %d",arr[i].cont, arr[i].stu);
return 0;
}



