#include <stdio.h>
#include <stdlib.h>
// 학생 구조체 이름, 생일
typedef struct student{
char name[10];
int day;
int month;
int year;
}STUDENT;
// 비교 함수
int prepare(STUDENT input, STUDENT std){
if(input.year > std.year){
return 1;
}
else if (input.year == std.year) {
if(input.month > std.month){
return 1;
}
else if (input.month == std.month) {
if(input.day > std.day){
return 1;
}
}
}
return 0;
}
int main(void){
// 학생 수 입력
int std_num = 0;
scanf("%d", &std_num);
STUDENT max = {"", 99, 99, 9999};
STUDENT min = {"", 0, 0, 0};
for(int i = 0; i < std_num; i++){
// 학생 정보 입력
STUDENT std;
getchar();
scanf("%s %d %d %d",
std.name, &std.day,
&std.month, &std.year);
// 가장 나이가 적은 사람 구하기
if(prepare(std, min)){
min = std;
}
// 가장 나이가 많은 사람 구하기
if(!prepare(std, max)){
max = std;
}
}
// 출력
printf("%s\n", min.name);
printf("%s", max.name);
return 0;
}