#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;
}