#include<cstdio>
#include<iostream>
#include<algorithm>
#include<cmath>
using namespace std;
struct node
{char name[9];
int chinese,math,english,total;
}a[1000];
int main()
{int N;
cin>>N;
for (int i=0;i<N;i++)
{cin>>a[i].name>>a[i].chinese>>a[i].math>>a[i].english;
a[i].total=a[i].chinese+a[i].math+a[i].english;
}
for (int i=0;i<N-1;i++)
for (int j=i+1;j<N;j++)
{if (abs(a[i].chinese-a[j].chinese)<=5 && abs(a[i].math-a[j].math)<=5 && abs(a[i].english-a[j].english)<=5 && abs(a[i].total-a[i].total)<=10)
cout<<a[i].name<<' '<<a[j].name<<endl;
}
return 0;
}