#include<iostream>
#include<cstring>
#include<cmath>
using namespace std;
struct a{
char qw[1000];
double b[3];
};
int main()
{double sum,sum1=0;int n,t,we,as,ew=0,qwe=0,asd,wq;int stu[30];
cin>>n;
a er[30];
for(t=0;t<n;t++){
cin>>er[t].qw;
for(we=0;we<3;we++){
cin>>er[t].b[we];
}
}
for(t=0;t<n;t++){
for(we=t+1;we<n;we++){asd=1;
for(wq=0;wq<3;wq++){sum+=er[t].b[wq];
sum1+=er[we].b[wq];
if(fabs(er[t].b[wq]-er[we].b[wq])>=5) {asd=0;break;
}}
if(asd&&fabs(sum-sum1)<=10) {stu[qwe]=t;stu[qwe+1]=we;
qwe+=2;
}}}n=1;
for(t=0;t<qwe;t++,n++){if(n!=1&&n%2!=0) cout<<endl;
if(n%2==0) cout<<er[stu[t]].qw;
if(n%2!=0) cout<<er[stu[t]].qw<<" ";
}
return 0;
}