#include <stdio.h>
#include <string.h>
struct stu
{
char name[9];
int chinese;
int math;
int english;
int average;
};
int main()
{
struct stu grade[1000];
int n,i,max,i1;
scanf("%d",&n);getchar();
for(i=0;i<n;i++)
{
scanf("%s",grade[i].name);
scanf("%d%d%d",&grade[i].chinese,&grade[i].math,&grade[i].english);
getchar();
grade[i].average=(grade[i].chinese+grade[i].math+grade[i].english);
}
max=grade[0].average;
for(i=1;i<n;i++)
if(grade[i].average>max)
{
max=grade[i].average;
i1=i;
}
printf("%s %d %d %d",grade[i1].name,grade[i1].chinese,grade[i1].math,grade[i1].english);
}