#include<iostream>
using namespace std;
int t, Members;
int main()
{
cin>>t;
for (int i = 0; i != t; i++)
{
cin>>Members;
int Najlepsza, Najmniejsza[2000], Punkty[2000];
int IleNaj = 0, suma = 0;
for (int j = 0; j != Members; j++)
{
cin>>Punkty[j];
if (j != 0)
{
if (Najlepsza == Punkty[j])
{
IleNaj++;
}
else if (Najlepsza < Punkty[j])
{
Najlepsza = Punkty[j];
}
}
else if (j == 0)
{
Najlepsza = Punkty[0];
}
}
for (int j = 0; j != Members; j++)
{
int jaki = 0;
Najmniejsza[j] = Punkty[0];
for (int h = 0; h != Members; h++)
{
if (Najmniejsza[j] >= Punkty[h])
{
Najmniejsza[j] = Punkty[h];
jaki = h;
}
}
Punkty[jaki] = Najlepsza;
}
for (int j = 0; j <= IleNaj; j++)
{
cout<<Najlepsza<<" ";
}
suma = Members - IleNaj - 1;
for (int j = 0; j != suma; j++)
{
cout<<Najmniejsza[j]<<" ";
}
cout<<endl;
}
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCB0LCBNZW1iZXJzOwppbnQgbWFpbigpCnsKICAgIGNpbj4+dDsKICAgIGZvciAoaW50IGkgPSAwOyBpICE9IHQ7IGkrKykKICAgIHsKICAgICAgICBjaW4+Pk1lbWJlcnM7CiAgICAgICAgaW50IE5hamxlcHN6YSwgTmFqbW5pZWpzemFbMjAwMF0sIFB1bmt0eVsyMDAwXTsKICAgICAgICBpbnQgSWxlTmFqID0gMCwgc3VtYSA9IDA7CiAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogIT0gTWVtYmVyczsgaisrKQogICAgICAgIHsKICAgICAgICAgICAgY2luPj5QdW5rdHlbal07CiAgICAgICAgICAgIGlmIChqICE9IDApCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGlmIChOYWpsZXBzemEgPT0gUHVua3R5W2pdKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIElsZU5haisrOwogICAgICAgICAgICAgICAgfSAgICAgICAKICAgICAgICAgICAgICAgIGVsc2UgaWYgKE5hamxlcHN6YSA8IFB1bmt0eVtqXSkKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBOYWpsZXBzemEgPSBQdW5rdHlbal07CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZSBpZiAoaiA9PSAwKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBOYWpsZXBzemEgPSBQdW5rdHlbMF07CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgCiAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogIT0gTWVtYmVyczsgaisrKQogICAgICAgIHsKICAgICAgICAgICAgaW50IGpha2kgPSAwOwogICAgICAgICAgICBOYWptbmllanN6YVtqXSA9IFB1bmt0eVswXTsKICAgICAgICAgICAgZm9yIChpbnQgaCA9IDA7IGggIT0gTWVtYmVyczsgaCsrKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBpZiAoTmFqbW5pZWpzemFbal0gPj0gUHVua3R5W2hdKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIE5ham1uaWVqc3phW2pdID0gUHVua3R5W2hdOwogICAgICAgICAgICAgICAgICAgIGpha2kgPSBoOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIFB1bmt0eVtqYWtpXSA9IE5hamxlcHN6YTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPD0gSWxlTmFqOyBqKyspCiAgICAgICAgewogICAgICAgICAgICBjb3V0PDxOYWpsZXBzemE8PCIgIjsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgc3VtYSA9IE1lbWJlcnMgLSBJbGVOYWogLSAxOwogICAgICAgIGZvciAoaW50IGogPSAwOyBqICE9IHN1bWE7IGorKykKICAgICAgICB7CiAgICAgICAgICAgIGNvdXQ8PE5ham1uaWVqc3phW2pdPDwiICI7CiAgICAgICAgfQogICAgICAgIGNvdXQ8PGVuZGw7CiAgICB9CiAgICByZXR1cm4gMDsKfQ==