#include<bits/stdc++.h>
using namespace std;
struct employee{
int number;
string name;
int age;
};
bool cmp(employee a, employee b){
if(a.age == b.age){
if(a.number == b.number){
return a.name < b.name;
}
return a.number < b.number;
}
return a.age < b.age;
}
int main(){
int n;
while(cin >> n){
vector<employee> employees(n);
for(int i = 0; i < n; i++){
cin >> employees[i].number >> employees[i].name >> employees[i].age;
}
sort(employees.begin(), employees.end(), cmp);
for(int i = 0; i < 3; i++){
cout << employees[i].number << " " << employees[i].name << " " << employees[i].age << endl;
}
}
return 0;
}