#include<iostream>
#include<vector>
#include<iomanip>
using namespace std;

struct Student
{
    string name;
    int roll;
    double score;
    
};

bool compare(const Student &a, const Student &b)
{
    return a.score > b.score;
}

int main()
{
    int n;
    cin >> n;
    
    vector<Student> students;
    for (int i=0 ; i < n; i++)
    {
        Student student;
        cin >> student.name >> student.roll >> student.score;
        students.push_back(student);
    }
    
    sort(students.begin(), students.end(), compare);
    
    for (int i = 0; i < 2; i++)
    {
        cout << students[i].name << " " << students[i].roll << " ";
        cout << fixed << setprecision(2) << students[i].score << endl;
    }
    return 0;
}