#include<iostream>
#include<algorithm>
#define iofile(name) if(fopen(name".inp","r")) {freopen(name".inp", "r", stdin); freopen(name".out", "w", stdout);}
#define ioquick ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
#define MAX int(105)
using namespace std;
int n, x, y, p[MAX], sl = 1;
pair<int, int> a[MAX];
string s[MAX];
int main()
{
#define name "diemso"
if(fopen(name".inp","r"))
{
freopen(name".inp", "r", stdin);
freopen(name".out", "w", stdout);
}
ios_base::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
cin >> n;
for(int i = 1; i <= n; i++)
{
cin >> s[i];
cin >> x >> y;
a[i].first = x + y;
a[i].second = i;
}
sort(a + 1, a + n + 1, greater<pair<int, int>>());
p[a[1].second] = 1;
for(int i = 2; i <= n; i++)
{
if(a[i].first != a[i-1].first)
{
p[a[i].second] = p[a[i-1].second] + sl;
sl = 1;
}
else
{
p[a[i].second] = p[a[i-1].second];
sl++;
}
}
for(int i = 1; i <= n; i++)
{
cout << s[i] << ' ' << p[i] << '\n';
}
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGFsZ29yaXRobT4KCiNkZWZpbmUgaW9maWxlKG5hbWUpIGlmKGZvcGVuKG5hbWUiLmlucCIsInIiKSkgIHtmcmVvcGVuKG5hbWUiLmlucCIsICJyIiwgc3RkaW4pOyBmcmVvcGVuKG5hbWUiLm91dCIsICJ3Iiwgc3Rkb3V0KTt9CiNkZWZpbmUgaW9xdWljayBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOyBjaW4udGllKDApOyBjb3V0LnRpZSgwKTsKI2RlZmluZSBNQVggaW50KDEwNSkKCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbiwgeCwgeSwgcFtNQVhdLCBzbCA9IDE7CnBhaXI8aW50LCBpbnQ+IGFbTUFYXTsKc3RyaW5nIHNbTUFYXTsKCmludCBtYWluKCkKewogICAgI2RlZmluZSBuYW1lICJkaWVtc28iCiAgICBpZihmb3BlbihuYW1lIi5pbnAiLCJyIikpCiAgICB7CiAgICAgICAgZnJlb3BlbihuYW1lIi5pbnAiLCAiciIsIHN0ZGluKTsKICAgICAgICBmcmVvcGVuKG5hbWUiLm91dCIsICJ3Iiwgc3Rkb3V0KTsKICAgIH0KICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgICBjaW4udGllKDApOyBjb3V0LnRpZSgwKTsKCiAgICBjaW4gPj4gbjsKICAgIGZvcihpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKQogICAgewogICAgICAgIGNpbiA+PiBzW2ldOwogICAgICAgIGNpbiA+PiB4ID4+IHk7CiAgICAgICAgYVtpXS5maXJzdCA9IHggKyB5OwogICAgICAgIGFbaV0uc2Vjb25kID0gaTsKICAgIH0KICAgIHNvcnQoYSArIDEsIGEgKyBuICsgMSwgZ3JlYXRlcjxwYWlyPGludCwgaW50Pj4oKSk7CiAgICBwW2FbMV0uc2Vjb25kXSA9IDE7CiAgICBmb3IoaW50IGkgPSAyOyBpIDw9IG47IGkrKykKICAgIHsKICAgICAgICBpZihhW2ldLmZpcnN0ICE9IGFbaS0xXS5maXJzdCkKICAgICAgICB7CiAgICAgICAgICAgIHBbYVtpXS5zZWNvbmRdID0gcFthW2ktMV0uc2Vjb25kXSArIHNsOwogICAgICAgICAgICBzbCA9IDE7CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIHBbYVtpXS5zZWNvbmRdID0gcFthW2ktMV0uc2Vjb25kXTsKICAgICAgICAgICAgc2wrKzsKICAgICAgICB9CiAgICB9CiAgICBmb3IoaW50IGkgPSAxOyBpIDw9IG47IGkrKykKICAgIHsKICAgICAgICBjb3V0IDw8IHNbaV0gPDwgJyAnIDw8IHBbaV0gPDwgJ1xuJzsKICAgIH0KfQo=