#include <stdio.h>
typedef struct
{
int a;
int b;
int c;
} student;
int main()
{
student st[101];
int n,i,j,max=0;
int x, y;
scanf("%d", &n);
for(i=1;i<=n;i++)
{
scanf("%d %d %d", &st[i].a, &st[i].b, &st[i].c);
}
for(i=1;i<=2;i++)
{
max=1;
for(j=1;j<=n;j++)
{
if(st[max].c<st[j].c)
{
max=j;
}
}
printf("%d %d\n",st[max].a,st[max].b);
st[max].c=0;
if(i==1) x=st[max].a;
else y=st[max].a;
}// 금, 은 구하기
if(x==y)
{
for(i=1;i<=n;i++)
{
if(st[i].a==x)
{
st[i].c=0;
}
}
}
max=1;
for(j=1;j<=n;j++)
{
if(st[max].c<st[j].c)
{
max=j;
}
}
printf("%d %d\n", st[max].a,st[max].b);
/*
if(금메달 나라==은메달나라)
{
그 나라에 해당되는 학생은 0점처리
}
*/
//동 구하기 (나머지 중에 최댓값)
}