#include<stdio.h>
struct student
{
char name[100];
int s;
};
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
int n,a,b;
struct student mark[100],p;
scanf("%d",&n);
for(int i=1;i<=n;++i)
{
scanf("%s %d %d",&mark[i].name,&a,&b);
mark[i].s=a+b;
}
for(int j=1;j<=n;++j)
{
for(int i=1;i<n;++i)
{
if(mark[i].s<mark[i+1].s)
{
p=mark[i+1];
mark[i+1]=mark[i];
mark[i]=p;
}
else continue;
}
}
for(int i=1;i<=n;++i)
{
printf("%s\n",mark[i].name);
}
}
return 0;
}