#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
#define MAXN 10000
struct student{
string name;
string num;
int grade;
}stu[MAXN];
bool cmp(const student &a,const student &b){
return a.grade<b.grade;
}
int main()
{
int n,m;
cin>>n;
m=n;
while(n--){
cin>>stu[n].name>>stu[n].num>>stu[n].grade;
}
sort(stu,stu+m,cmp);
cout<<stu[m-1].name<<" "<<stu[m-1].num<<endl;
cout<<stu[0].name<<" "<<stu[0].num<<endl;
}