/*
#include<stdio.h>
typedef struct
{
int c,n,s;
}earth;
int main()
{
int i,j,a,m=0;
earth arr[101];
int ctr[3];
scanf("%d",&a);
for(i=1;i<=a;i++)
{
scanf("%d %d %d",&arr[i].c,&arr[i].n,&arr[i].s);
}
//1,2등 찾기
for(i=1;i<=2;i++)
{
m=1;
for(j=1;j<=a;j++)
{
if(arr[j].s>arr[m].s)
{
m=j;
}
}
printf("%d %d\n",arr[m].c,arr[m].n);
ctr[i]=arr[m].c;
arr[m].s=0;
}
// 나라별 메달 수는 최대 두 개이다.
if(ctr[1]==ctr[2])
{
for(i=1;i<=a;i++)
{
if(arr[i].c==ctr[1])
{
arr[i].s=0;
}
}
}
//3등 찾기
m=1;
for(j=1;j<=a;j++)
{
if(arr[j].s>arr[m].s)
{
m=j;
}
}
printf("%d %d\n",arr[m].c,arr[m].n);
return 0;
}
*/
#include<stdio.h>
typedef struct
{
int o,t,th;
char str[11];
}earth;
int main()
{
int a,i,j,d,m=1;
earth arr[101];
scanf("%d",&a);
for(i=1;i<=a;i++)
{
scanf("%s %d %d %d",arr[i].str,&arr[i].o,&arr[i].t,&arr[i].th);
}
m=1; // 첳번째과목을 일등한 학생의 위치
for(i=1;i<=a;i++)
{
if(arr[m].o<arr[i].o)
{
m=i;
}
}
printf("%s ",arr[m].str);
}