#include<stdio.h>
#include<stdlib.h>
struct st{
char s[30];
int a,b,num;
}s0[100];
int comp(const void *p,const void *q){
return ((struct st *)q)->num-((struct st *)p)->num;
}
int main(){
int T,N,m;
scanf("%d",&T);
while(T--){
scanf("%d",&N);
for(m=0;m<N;m++){
scanf("%s%d %d",&s0[m].s,&s0[m].a ,&s0[m].b);
s0[m].num=s0[m].a+s0[m].b;}
qsort(s0,N,sizeof(struct st),comp);
for(m=0;m<N;m++){
puts(s0[m].s);
}
}
return 0;
}