#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;
}