#include <iostream>
using namespace std;
#include<vector>
#include<algorithm>
struct Student {
    string mname;
    int yuwen;
    int shuxue;
    int yingyu;
    int sumgrade;
};
class maxstu{
    public:
    bool operator()(Student s1,Student s2){
          return s1.sumgrade<s2.sumgrade;
    }
};

int main() {
    int N;
    cin >> N;
    vector<Student>v;
    while (N--) {
        string name;
        int yuwen;
        int shuxue;
        int yingyu;
        cin >> name >> yuwen >> shuxue >> yingyu;
        Student s;
        s.mname=name;
        s.yuwen=yuwen;
        s.shuxue=shuxue;
        s.yingyu=yingyu;
        s.sumgrade=yuwen+shuxue+yingyu;
        v.push_back(s);
    }
    auto pos= max_element(v.begin(),v.end(),maxstu());
      cout<<(*pos).mname<<" "<<(*pos).yuwen<<" "<<(*pos).shuxue<<" "<<(*pos).yingyu;

}
// 64 位输出请用 printf("%lld")