#include <stdio.h>
struct student{
char name[40];
int a,b,c;
};
int main()
{
int t,i,n,j;
struct student d[105],temp;
scanf("%d",&t);
while(t--)
{
scanf("%d",&n);
getchar();
for(i=1;i<=n;i++)
{
scanf("%s",d[i].name);
scanf("%d%d",&d[i].a,&d[i].b);
getchar();
d[i].c=d[i].a+d[i].b;
}
for(i=1;i<n;i++)
{
for(j=n;j>i;j--)
{
if(d[j].c > d[j-1].c)
{
temp=d[j];
d[j]=d[j-1];
d[j-1]=temp;
}
}
}
for(i=1;i<=n;i++)
printf("%s\n",d[i].name);
}
}