#include <stdio.h>
#include <string.h>
#include <algorithm>
using namespace std;
struct node{
char name[50];
int a;
int b;
int c;
}p[110];
bool cmp(node a, node b)
{
return a.c > b.c;
}
int main()
{
int t;
scanf("%d", &t);
while(t--)
{
int n, i;
memset(p, 0, sizeof p);
scanf("%d", &n);
for (i = 0; i < n; i++)
{
scanf("%s", &p[i].name);
scanf("%d%d",&p[i].a, &p[i].b);
p[i].c = p[i].a + p[i].b;
}
sort(p, p + n, cmp);
for (i = 0; i < n; i++)
{
printf("%s\n", p[i].name);
}
}
return 0;
}