#include"stdio.h"
struct student
{
char name[8];
int c;
int m;
int e;
int z;
};
student p[1000];
int main()
{
int zone,max=-2147483647,i,j;
scanf("%d",&zone);
for(i=0;i<zone;i++)
{
scanf("%s %d %d %d",p[i].name,&p[i].c,&p[i].m,&p[i].e);
p[i].z=p[i].c+p[i].m+p[i].e;
}
for(j=0;j<zone;j++)
{
if(p[j].z-max>0)
{
max=p[j].z;
}
}
for(j=0;j<zone;j++)
{
if(p[j].z==max)
{
printf("%s %d %d %d",p[j].name,p[j].c,p[j].m,p[j].e);
}
}
return 0;
}