#include<stdio.h>
struct student
{
char name[22];
int ll,sj;
};
void main()
{
struct student a[100];
struct student k;
int T,i,j,n;
scanf("%d",&T);
while(T--)
{
scanf("%d",&n);
for(i=0;i<n;++i)
{
scanf("%s %d %d",&a[i].name,&a[i].ll,&a[i].sj);
}
for(i=0;i<=n-2;++i)
{
for(j=0;j<=n-2;++j)
{
if((a[j].ll+a[j].sj)<(a[j+1].ll+a[j+1].sj))
{
k=a[j];
a[j]=a[j+1];
a[j+1]=k;
}
}
}
for(i=0;i<n;++i)
{
printf("%s\n",a[i].name);
}
}
}