#include<stdio.h>
struct fenshu{
char a[31];
int b, c, sum;
};
int main(void){
struct fenshu a[101];
struct fenshu d;
int b, c, i, j;
scanf("%d",&b);
while(b--){
scanf("%d",&c);
for(i = 0;i < c;i++){
scanf("%s %d %d",&a[i].a,&a[i].b,&a[i].c);
a[i].sum = a[i].b + a[i].c;
}
for(i = 0;i < c - 1;i++){
for(j = i + 1;j < c;j++){
if(a[i].sum < a[j].sum){
d = a[i];
a[i] = a[j];
a[j] = d;
}
}
}
for(i = 0;i < c;i++){
printf("%s\n",a[i].a);
}
}
return 0;
}