#include <bits/stdc++.h> using namespace std; struct arc{ string num; string ct; string lt; }; int change(string s) { int t; t=stoi(s.substr(0,2))*3600+stoi(s.substr(3,5))*60+stoi(s.substr(6)); return t; } int main() { int m; cin>>m; arc stu[m]; int openi,closei; int min=INT_MAX; int max=-INT_MAX; for(int i=0;i<m;i++) { cin>>stu[i].num>>stu[i].ct>>stu[i].lt; int comeT=change(stu[i].ct); int leaveT=change(stu[i].lt); if(comeT<min) { min=comeT; openi=i; } if(leaveT>max){ max=leaveT; closei=i; } } cout<<stu[openi].num<<" "<<stu[closei].num<<endl; return 0; }