#include<stdio.h>
struct student {
char a;
int Chinese;
int math;
int English;
int sum;
}name[1005];
int N;
int main()
{
scanf("%d", &N);
for (int i = 0; i < N; i++)
{
scanf("%c %d %d %d",&name[i].a,&name[i].Chinese,&name[i].math,&name[i].English);
name[i].sum = 0;
}
for (int i = 0; i < N; i++)
{
name[i].sum = name[i].Chinese + name[i].math + name[i].English;
}
int max = 0;
for (int i = 0; i < N; i++)
{
if (name[i].sum > max)
max = name[i].sum;
}
for (int i = 0; i < N; i++)
{
if (name[i].sum == max)
{
printf("%c", name[i].a);
printf(" ");
printf("%d", name[i].Chinese);
printf(" ");
printf("%d", name[i].math);
printf(" ");
printf("%d", name[i].English);
}
}
return 0;
}