#include<string.h>
#include<malloc.h>
int main()
{
int m,n,i,j,k,t;
char (*a)[20],(*b)[20],(*c)[20],d[20],e[20];
scanf("%d",&m);
while(m--)
{
scanf("%d",&n);
a=(char(*)[20])malloc(sizeof(char)*n*20);
b=(char(*)[20])malloc(sizeof(char)*n*20);
c=(char(*)[20])malloc(sizeof(char)*n*20);
for(j=0;j<n;j++)
{
scanf("%s%s%s",a[j],b[j],c[j]);
}
strcpy(d,b[0]);strcpy(e,c[0]);
for(j=0,k=0;j<n;j++)
{
if(strcmp(d,b[j])>0)
{
strcpy(d,b[j]);
k=j;
}
}
for(j=0,t=0;j<n;j++)
{
if(strcmp(e,c[j])<0)
{
strcpy(e,c[j]);
t=j;
}
}
printf("%s %s\n",a[k],a[t]);
free(a);//釋放內存
free(b);
free(c);
} return 0;
}