struct student{
char name[15];
char xh[20];
int fs;
}student[1000];
int main()
{
int n,max=0,min=0,i;
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%s",student[i].name);
scanf("%s",student[i].xh);
scanf("%d",&student[i].fs);
if(student[i].fs > student[max].fs) max = i;
if(student[i].fs < student[min].fs) min = i;
}
printf("%s %s\n", student[max].name, student[max].xh);
printf("%s %s\n", student[min].name, student[min].xh);
}