#include<stdio.h>
struct student{
char name[30];
int score;
};
int main(){
int T,n,a,b;
scanf("%d",&T);
for(int i=0;i<T;i++){
scanf("%d",&n);
struct student s[n],z;
for(int j=0;j<n;j++){
scanf("%s%d%d",&s[j].name,&a,&b);
s[j].score=a+b;
}
for(int k=1;k<n;k++){
for(int l=0;l<n-k;l++){
if(s[l].score<s[l+1].score){
z=s[l];
s[l]=s[l+1];
s[l+1]=z;
}
}
}
for(int m=0;m<n;m++)
printf("%s\n",s[m].name);
}
}