#include<stdio.h>
#include<stdlib.h>
struct a {
char name[32];
int li;
int shi;
int zong;
}b[100];
int comp(const void *p,const void *q){
return ((struct a *)q)->zong-((struct a *)p)->zong;
}
int main(){
int T,N,i;
scanf("%d",&T);
while(T--){
scanf("%d",&N);
for(i=0;i<N;i++){
scanf("%s%d%d",b[i].name,&b[i].li,&b[i].shi);
b[i].zong=b[i].li+b[i].shi;
}
qsort(b,N,sizeof(b[0]),comp);
for(i=0;i<N;i++){
printf("%s\n",b[i].name);
}
}
}