#include<stdio.h>
#define g 100;
struct grade{
char n[20];
int s;
int k;
int c;
};
void main()
{
int T,n,i,k;
struct grade a[110],m[3];
scanf("%d",&T);
while(T--)
{
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%s %d %d",&a[i].n,&a[i].s,&a[i].k);
}
for(i=0;i<n;i++)
{
a[i].c=a[i].s+a[i].k;
}
for(k=1;k<n;k++)
{
for(i=0;i<n-k;++i)
{
if(a[i].c<a[i+1].c)
{
m[1]=a[i];
a[i]=a[i+1];
a[i+1]=m[1];
}
}
}
for(i=0;i<n;i++)
{
printf("%s\n",a[i].n);
}
}
}