#include<stdio.h>
#include<stdlib.h>
struct ss{
char n[20];
int a,b,c;
};
int comp(const void *p,const void *q)
{
return ((struct ss *)q)->c-((struct ss *)p)->c;
}
int main(void)
{
struct ss s[1000];
int x,y,z,t;
scanf("%d",&t);
while(t--)
{
scanf("%d",&x);
for(y=0;y<x;++y)
{
scanf("%s %d %d",&s[y].n,&s[y].a,&s[y].b);
s[y].c=s[y].a+s[y].b;
}
qsort (s,x,sizeof(struct ss),comp);
for(y=0;y<x;++y)
{
printf("%s\n",s[y].n);
}
}
return 0;
}