#include<iostream>
using namespace std;
struct sp
{
int ch,ma,en,zf;
char na[10];
}s[1006];
int ab(int a,int b)
{
if(a>b)return a-b;
else return b-a;
}
int main()
{
int k,l,p,o;
cin>>k;
for(int i=1;i<=k;i++)
{
cin>>s[i].na>>s[i].ch>>s[i].ma>>s[i].en;
s[i].zf=s[i].ch+s[i].ma+s[i].en;
}
for(int i=1;i<=k;i++)
{
for(int j=i+1;j<=k;j++)
{
if(ab(s[i].ch,s[j].ch)<=5)
if(ab(s[i].ma,s[j].ma)<=5)
if(ab(s[i].en,s[j].en)<=5)
if(ab(s[i].zf,s[j].zf)<=10)
cout<<s[j].na<<" "<<s[i].na<<"\n";
}
}
return 0;
}