#include <stdio.h>
typedef struct{
int cun,pnt,cod;
}sc;
int main()
{
sc scar[100];
sc l[3]={};
int n=0;
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%d",&scar[i].cun);
scanf("%d",&scar[i].cod);
scanf("%d",&scar[i].pnt);
printf("input complite\n");
}
for(int i=0;i<n;i++){
if(scar[i].pnt>l[0].pnt){
l[2]=l[1];
l[1]=l[0];
l[0]=scar[i];
}
else if(scar[i].pnt>l[1].pnt){
l[2]=l[1];
l[1]=scar[i];
}
else if(scar[i].pnt>l[2].pnt) {
if(l[0].cun==l[1].cun&&l[1].cun==scar[i].cun){
}
else(){
l[2]=scar[i];
}
}
}
for(int i=0;i<3;i++){
printf("%d %d\n",l[i].cun,l[i].cod);
}
return 0;
}