#include <stdio.h>
struct Stu {
int a, b, c, ans;
char g[200];
} stu[1000];
int main() {
int n, i;
scanf("%d", &n);
for (i = 0; i < n; i++) {
scanf("%s %d %d %d", stu[i].g, &stu[i].a, &stu[i].b, &stu[i].c);
stu[i].ans = 0;
}
for (i = 0; i < n; i++) {
stu[i].ans = stu[i].a + stu[i].b + stu[i].c;
}
int max = 0;
for (i = 0; i < n; i++) {
if (stu[i].ans > max) {
max = stu[i].ans;
}
}
for (i = 0; i < n; i++) {
if (stu[i].ans == max) {
printf("%s %d %d %d\n", stu[i].g, stu[i].a, stu[i].b, stu[i].c);
}
}
}