#include<stdio.h>
void swap(int*a,int*b);
int main()
{
int n,temp=0,max;
struct student
{
char name[100];
int a;
int b;
int c;
};
scanf("%d",&n);
struct student student[n];
int sum[n];
for(int i=0;i<n;i++)
{
scanf("%s %d %d %d",&student[i].name,&student[i].a,&student[i].b,&student[i].c);
sum[i]=student[i].a+student[i].b+student[i].c;
}
for(int i=0;i<n;i++)
{
for(int j=1;j<=n;j++)
{
if(student[i].name>student[j].name)
{
swap(&student[i].name,&student[j].name);
swap(&student[i].a,&student[j].a);
swap(&student[i].b,&student[j].b);
swap(&student[i].c,&student[j].c);
}
}
}
for(int i=0;i<n;i++)
{
for(int j=1;j<=n;j++)
{
if((student[i].name-student[j].name<=5&&student[i].name-student[j].name>=0)||(student[j].name-student[i].name<=5&&student[j].name-student[i].name>=0))
{
if((sum[i]-sum[j]>=0&&sum[i]-sum[j]<=10)||(sum[j]-sum[i]>=0&&sum[j]-sum[i]<=10))
{
printf("%s %s\n",student[i].name,student[j].name);
}
}
}
}
return 0;
}
void swap(int*a,int*b)
{
int temp;
temp=b;
b=a;
a=temp;
}