

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <bits/stdc++.h>
using namespace std;
struct information
{
int h;
int x;
int y;
int a;
}inf[100000];
int compare(information m,information n)
{
if(m.a<=n.a) return m.a<n.a;
else return m.a<n.a;
}
int main()
{
int n;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>inf[i].x>>inf[i].y>>inf[i].a;
inf[i].h=i+1;
}
sort(inf,inf+n,compare);
int record1[100000];
int count1=0;
int record2[100000];
int count2=0;
int record3[100000];
int count3=0;
int record4[100000];
int count4=0;
for(int i=0;i<n;i++)
{
if(inf[i].x==1&&inf[i].y==1)
{
record1[count1]=i;
count1++;
}
else if(inf[i].x==1&&inf[i].y==0)
{
record2[count2]=i;
count2++;
}
else if(inf[i].x==0&&inf[i].y==1)
{
record3[count3]=i;
count3++;
}
else
{
record4[count4]=i;
count4++;
}
}
for(int i=0;i<count1;i++)
{
int t=record1[i];
if(inf[t].a>99)
cout<<inf[t].h<<" "<<"99+"<<endl;
else
cout<<inf[t].h<<" "<<inf[t].a<<endl;
}
for(int i=0;i<count2;i++)
{
int t=record2[i];
if(inf[t].a>99)
cout<<inf[t].h<<" "<<"99+"<<endl;
else
cout<<inf[t].h<<" "<<inf[t].a<<endl;
}
for(int i=0;i<count3;i++)
{
int t=record3[i];
if(inf[t].a>99)
cout<<inf[t].h<<" "<<"99+"<<endl;
else
cout<<inf[t].h<<" "<<inf[t].a<<endl;
}
for(int i=0;i<count4;i++)
{
int t=record4[i];
if(inf[t].a>99)
cout<<inf[t].h<<" "<<"99+"<<endl;
else
cout<<inf[t].h<<" "<<inf[t].a<<endl;
}
return 0;
}