#include<bits/stdc++.h>
using namespace std;
struct st{
string name;
int q;
int ch;
int ma;
int en;
int to;
int max1;
}b[1001];
bool cmp(st a,st b){
if(a.max1==b.max1){
return a.q<b.q;
}
return a.max1==b.max1;
}
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>b[i].name>>b[i].ch>>b[i].ma>>b[i].en;
b[i].q=i;
b[i].max1=b[i].ch+b[i].ma+b[i].en;
}
for(int i=1;i<=n;i++) {
for(int j=i+1;j<=n;j++) {
if(abs(b[i].ch-b[j].ch)<=5&&
abs(b[i].ma-b[j].ma)<=5&&
abs(b[i].en-b[j].en)<=5&&
abs(b[i].to-b[j].to)<=10)
{
if(b[i].name<b[j].name) {
cout<<b[i].name<<" "<<b[j].name<<endl;
}
else {
cout<<b[j].name<<' '<<b[i].name<<endl;
}
}
}
}
return 0;
}
quanhongchan