#include <iostream>
#include <vector>
using namespace std;
struct student {
string name;
int c1, c2, c3;
int total;
};
int main() {
int n;
cin >> n;
vector<student> s(n);
for (int i = 0; i < n; ++i) {
cin >> s[i].name >> s[i].c1 >> s[i].c2 >> s[i].c3;
s[i].total = s[i].c1 + s[i].c2 + s[i].c3;
}
int max_total = -1;
int index = 0;
for (int i = 0; i < n; ++i) {
if (s[i].total > max_total) {
max_total = s[i].total;
index = i;
}
}
cout << s[index].name << " " << s[index].c1 << " " << s[index].c2 << " " <<
s[index].c3;
return 0;
}