#include<bits/stdc++.h>
using namespace std;
bool dx(int a,int b){
if(a>=b&&a-b<=5)
return true;
if(a<b&&b-a<=5)
return true;
return false;
}
bool dj(int a,int b){
if(a>=b&&a-b<=10)
return true;
if(a<b&&b-a<=10)
return true;
return false;
}
struct len{
int a,b,c,d;
string s;
}A[1010];
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>A[i].s>>A[i].a>>A[i].b>>A[i].c;
A[i].d=A[i].a+A[i].b+A[i].c;
}
for(int i=1;i<n;i++){
for(int j=i+1;j<=n;j++){
if(dx(A[i].a,A[j].a))
if(dx(A[i].b,A[j].b))
if(dx(A[i].c,A[j].c))
if(dx(A[i].d,A[j].d))
cout<<A[i].s<<" "<<A[j].s<<endl;
}
}
return 0;
}