#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std;
struct student
{
string name;
int ch, ma, en, z;
}stu[1010];
bool cmp(student a, student b)
{
return a.name < b.name;
}
int main()
{
int n;
cin >> n;
for(int i = 0; i < n; i++)
{
cin >> stu[i].name >> stu[i].ch >> stu[i].ma >> stu[i].en;
stu[i].z = stu[i].ch + stu[i].ma + stu[i].en;
}
sort(stu, stu + n, cmp);
for(int i = 0; i < n; i++)
{
for(int j = i + 1; j < n; j++)
{
if(abs(stu[i].ch - stu[j].ch) <= 5 && abs(stu[i].ma) - abs(stu[j].ma) <= 5 && abs(stu[i].en) - abs(stu[j].en) <= 5 && abs(stu[i].z) - abs(stu[j].z) <= 10)
{
if(stu[i].name < stu[j].name)cout << stu[i].name << ' ' << stu[j].name << endl;
else cout << stu[j].name << ' ' << stu[i].name;
}
}
}
return 0;
}