#include <iostream>
#include <vector>
#include <cstdlib>
#include <algorithm>
using namespace std;
struct s
{
string name;
int balli;
};
bool cmp(s a, s b) {
if (a.balli > b.balli)
return true;
else
if (a.balli == b.balli && a.name < b.name)
return true;
else
return false;
}
int main()
{
vector<s> v;
int n = 0;
cin >> n;
v.reserve(n);
int e1, e2, e3;
string name;
for (int i = 0; i < n; i++)
{
cin >> name;
cin >> e1;
cin >> e2;
cin >> e3;
int bal = e1 + e2 + e3;
v.push_back({ name, bal });
}
sort(v.begin(), v.end(), cmp);
for (vector<s>::iterator it = v.begin(); it != v.end(); it++)
{
cout << (*it).name << " " << (*it).balli << "\n";
}
return 0;
}