#include <iostream>
#include <cstdlib>
using namespace std;
int ile, a;
int main()
{
cin >> ile;
for (int i=0; i<ile; i++)
{
cin >> a;
int p2[a], p3[a], w[a];
string p1[a];
for (int j=0; j<a; j++)
{
cin>> p1[j]; cin>> p2[j]; cin>> p3[j];
w[j]= abs(p2[j]*p3[j]);
}
cout << endl;
for (int j=0; j<a; j++)
{
for (int k=a-1; k>=1; k--)
{
int temp, temp2, temp3;
string temp1;
if (w[k]<w[k-1])
{
temp=w[k-1]; temp1=p1[k-1]; temp2=p2[k-1]; temp3=p3[k-1];
w[k-1]=w[k]; p1[k-1]=p1[k]; p2[k-1]=p2[k]; p3[k-1]=p3[k];
w[k]=temp; p1[k]=temp1; p2[k]=temp2; p3[k]=temp3;
}
}
}
for (int j=0; j<a; j++)
{
cout << p1[j] << " " << p2[j] << " "<< p3[j] << endl;
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGxpYj4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgaWxlLCBhOwoKaW50IG1haW4oKQp7CmNpbiA+PiBpbGU7CiAgICBmb3IgKGludCBpPTA7IGk8aWxlOyBpKyspCiAgICB7CiAgICAgICAgY2luID4+IGE7CiAgICAgICAgaW50IHAyW2FdLCBwM1thXSwgd1thXTsKICAgICAgICBzdHJpbmcgcDFbYV07CiAgICAgICAgZm9yIChpbnQgaj0wOyBqPGE7IGorKykKICAgICAgICB7CiAgICAgICAgICAgIGNpbj4+IHAxW2pdOyBjaW4+PiBwMltqXTsgY2luPj4gcDNbal07CiAgICAgICAgICAgIHdbal09IGFicyhwMltqXSpwM1tqXSk7CiAgICAgICAgfQogICAgICAgIGNvdXQgPDwgZW5kbDsKICAgICAgICBmb3IgKGludCBqPTA7IGo8YTsgaisrKQogICAgICAgIHsKICAgICAgICAgICAgZm9yIChpbnQgaz1hLTE7IGs+PTE7IGstLSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgaW50IHRlbXAsIHRlbXAyLCB0ZW1wMzsKICAgICAgICAgICAgICAgIHN0cmluZyB0ZW1wMTsKICAgICAgICAgICAgICAgIGlmICh3W2tdPHdbay0xXSkKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICB0ZW1wPXdbay0xXTsgdGVtcDE9cDFbay0xXTsgdGVtcDI9cDJbay0xXTsgdGVtcDM9cDNbay0xXTsKICAgICAgICAgICAgICAgICAgICB3W2stMV09d1trXTsgcDFbay0xXT1wMVtrXTsgcDJbay0xXT1wMltrXTsgcDNbay0xXT1wM1trXTsKICAgICAgICAgICAgICAgICAgICB3W2tdPXRlbXA7IHAxW2tdPXRlbXAxOyBwMltrXT10ZW1wMjsgcDNba109dGVtcDM7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgZm9yIChpbnQgaj0wOyBqPGE7IGorKykKICAgICAgICB7CiAgICAgICAgICAgIGNvdXQgPDwgcDFbal0gPDwgIiAiIDw8IHAyW2pdIDw8ICIgIjw8IHAzW2pdIDw8IGVuZGw7CiAgICAgICAgfQogICAgfQoJcmV0dXJuIDA7Cn0K