#include<stdio.h>
struct node{
char name;
int chinese;
int math;
int english;
int all;
}student[1000];
int main()
{
int n,i,max=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%s %d %d %d",&student[i].name,&student[i].chinese,&student[i].math,&student[i].english);
student[i].all=student[i].chinese+student[i].english+student[i].math;
if(student[i].all>max)
{
max=student[i].all;
}
}
for(i=0;i<n;i++)
{
if(student[i].all==max)
{
printf("%s %d %d %d",student[i].name,student[i].chinese,student[i].math,student[i].english);
break;
}
}
return 0;
}