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