using System;
using System.Collections.Generic;
namespace ConsoleApp2
{
class Program
{
static void Main()
{
int D = Convert.ToInt32(Console.ReadLine());
while (D > 0)
{
int N = Convert.ToInt32(Console.ReadLine());
string[] lista = Console.ReadLine().Split(' ');
List<int> listaA = new List<int>(Array.ConvertAll(lista, arrTemp =>
Convert.ToInt32(arrTemp)));
listaA.Sort();
if (N==1)
{
Console.WriteLine(listaA[0]);
}
else
{
if (listaA[N - 1] == listaA[N - 2])
{
Console.Write($"{listaA[N - 1]} {listaA[N - 2]}");
for (int i = 0; i < listaA.Count - 2; i++)
{
Console.Write($" {listaA[i]}");
}
Console.WriteLine();
}
else
{
Console.Write($"{listaA[N - 1]}");
for (int i = 0; i < listaA.Count - 1; i++)
{
Console.Write($" {listaA[i]}");
}
Console.WriteLine();
}
}
D--;
}
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKCm5hbWVzcGFjZSBDb25zb2xlQXBwMgp7CiAgICBjbGFzcyBQcm9ncmFtCiAgICB7CiAgICAgICAgc3RhdGljIHZvaWQgTWFpbigpCiAgICAgICAgewoKICAgICAgICAgICAgaW50IEQgPSBDb252ZXJ0LlRvSW50MzIoQ29uc29sZS5SZWFkTGluZSgpKTsKICAgICAgICAgICAgd2hpbGUgKEQgPiAwKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgIGludCBOID0gQ29udmVydC5Ub0ludDMyKENvbnNvbGUuUmVhZExpbmUoKSk7CiAgICAgICAgICAgICAgIAoKICAgICAgICAgICAgICAgIHN0cmluZ1tdIGxpc3RhID0gQ29uc29sZS5SZWFkTGluZSgpLlNwbGl0KCcgJyk7CiAgICAgICAgICAgICAgICBMaXN0PGludD4gbGlzdGFBID0gbmV3IExpc3Q8aW50PihBcnJheS5Db252ZXJ0QWxsKGxpc3RhLCBhcnJUZW1wID0+CiAgICAgICAgICAgICAgICBDb252ZXJ0LlRvSW50MzIoYXJyVGVtcCkpKTsKICAgICAgICAgICAgICAgIGxpc3RhQS5Tb3J0KCk7CiAgICAgICAgICAgICAgICBpZiAoTj09MSkKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZShsaXN0YUFbMF0pOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGlmIChsaXN0YUFbTiAtIDFdID09IGxpc3RhQVtOIC0gMl0pCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBDb25zb2xlLldyaXRlKCQie2xpc3RhQVtOIC0gMV19IHtsaXN0YUFbTiAtIDJdfSIpOwogICAgICAgICAgICAgICAgICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IGxpc3RhQS5Db3VudCAtIDI7IGkrKykKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29uc29sZS5Xcml0ZSgkIiB7bGlzdGFBW2ldfSIpOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCk7CiAgICAgICAgICAgICAgICAgICAgfQoKCiAgICAgICAgICAgICAgICAgICAgZWxzZQoKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIENvbnNvbGUuV3JpdGUoJCJ7bGlzdGFBW04gLSAxXX0iKTsKICAgICAgICAgICAgICAgICAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBsaXN0YUEuQ291bnQgLSAxOyBpKyspCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIENvbnNvbGUuV3JpdGUoJCIge2xpc3RhQVtpXX0iKTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSgpOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgRC0tOwogICAgICAgICAgICB9CiAgICAgICAgICAgCiAgICAgICAgICAgIAogICAgICAgIH0KICAgIH0KfQo=