#include<stdio.h>
struct data{
int year;
int month;
int day;
};
struct student{
char name[15];
data birthday;
};
int main(){
int n;
scanf("%d",&n);
student num[n];
data min ={0,0,0};
int a = 0;
for(int i=0;i<n;i++){
scanf("%s %d %d %d",&num[i].name,&num[i].birthday.year,&num[i].birthday.month,&num[i].birthday.day);
if(num[i].birthday.year>min.year){
min = num[i].birthday;
a = i;
}else if(num[i].birthday.year==min.year){
if(num[i].birthday.month>min.month){
min = num[i].birthday;
a = i;
}else if(num[i].birthday.month==min.month){
if(num[i].birthday.day>min.day){
min = num[i].birthday;
a = i;
}
}
}
}
printf("%s %d %d %d",num[a].name,num[a].birthday.year,num[a].birthday.month,num[a].birthday.day);
return 0;
}