#include<stdio.h>
#include<string.h>
struct p
{
char a[20],b[8],c[8];
}p[100];
int main()
{
int t,i,j,n,k,g;
scanf("%d",&t);
while(t--)
{
k=g=0;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%s%s%s",&p[i].a,&p[i].b,&p[i].c);
for(i=0;i<n;i++)
{
if(strcmp(p[i].b,p[k].b)<0)k=i;
if(strcmp(p[i].c,p[g].c)>0)g=i;
}
printf("%s %s\n",p[k].a,p[g].a);
}
return 0;
}