#include <stdio.h>
#include <string.h>
struct info
{
char ZJ[16];
char time_s[10];
char time_f[10];
}peo[100];
int main()
{
int N,M,i;
scanf("%d",&N);
int min,max;
while (N--)
{
scanf("%d",&M);
for(i=0;i<M;i++)
{
scanf("%s%s%s",peo[i].ZJ,peo[i].time_s,peo[i].time_f);
}
min=max=0;
for (i=1;i<M;i++)
{
if (strcmp(peo[min].time_s,peo[i].time_s) >0)
{
min=i;
}
if (strcmp(peo[max].time_f,peo[i].time_f) <0)
{
max=i;
}
}
printf("%s %s\n",peo[min].ZJ,peo[max].ZJ);
}
return 0;
}
sort对字符串不能排序