#include <stdio.h>
struct student{
char na[21];
int l,s,sum;
};
int main()
{
struct student f[100];
struct student g;
int i,j,k,T,N;
scanf("%d",&T);
while(T--)
{
scanf("%d",&N);
for(i=0;i<N;i++)
{
scanf("%s%d%d",&f[i].na,&f[i].l,&f[i].s);
f[i].sum=f[i].l+f[i].s;
}
for(i=0;i<N;i++)
for(j=0;j<N-1;j++)
{
if(f[j].sum<f[j+1].sum)
{
g=f[j];
f[j]=f[j+1];
f[j+1]=g;
}
}
for(i=0;i<N;i++)
printf("%s\n",f[i].na);
}
return 0;
}