#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
struct student
{
string name;
int a,b,c;
int sum;
//int id;
};
bool cmp(student a,student b)
{
        return a.sum>b.sum;
}
int main()
{
    int n=0;
    cin>>n;
    vector<student>nums(n);
    for(int i=0;i<n;i++)
    {
        cin>>nums[i].name;
        cin>>nums[i].a>>nums[i].b>>nums[i].c;
        nums[i].sum=nums[i].a+nums[i].b+nums[i].c;
//id=i;
    }
    stable_sort(nums.begin(),nums.end(),cmp);//注意这里要用稳定排序,是为了在排序时候最大维持原来的顺序
  //也可以从改cmp入手
  //将a.sum>b.sum加入判断,在结构体中引入id来排序
  //if(a.sum!=b.sum)return a.sum>b.sum;
  //return a.id<b.id;
    cout<<nums[0].name<<" "<<nums[0].a<<" "<<nums[0].b<<" "<<nums[0].c<<endl;
    return 0;
}