#include<stdio.h>
struct qimo
{
char s[22];
int a,b,sum;
};
int main()
{
int t,n,m,i,g,pass;
struct qimo fgc[120],temp;
scanf("%d",&t);
while(t--)
{
scanf("%d",&m);
for(i=0;i<m;i++)
{
scanf("%s %d %d",&fgc[i].s,&fgc[i].a,&fgc[i].b);
fgc[i].sum=fgc[i].a+fgc[i].b;
}
for(pass=1;pass<m;pass++)
{
for(g=0;g<m-pass;g++)
{
if(fgc[g].sum<fgc[g+1].sum)
{
temp=fgc[g];
fgc[g]=fgc[g+1];
fgc[g+1]=temp;
}
}
}
for(i=0;i<m;i++)
{
printf("%s\n",fgc[i].s);
}
}
}