#include <iostream>
using namespace std;
int main()
{
int ileZestawow;
cin >> ileZestawow;
for (int i = 0; i < ileZestawow; i++)
{
int ileLiczb;
cin >> ileLiczb;
int *wyniki = new int[ileLiczb];
int najwieksza;
cin >> wyniki[0];
najwieksza = wyniki[0];
for (int j = 1; j < ileLiczb; j++)
{
cin >> wyniki[j];
if (wyniki[j] > najwieksza)
najwieksza = wyniki[j];
}
for (int g = 0; g < ileLiczb; g++)
for (int h = 0; h < ileLiczb-1; h++)
if (wyniki[h] > wyniki[h + 1])
swap(wyniki[h], wyniki[h + 1]);
int ileWygranych = 0;
for (int b = ileLiczb - 1; wyniki[b] == najwieksza; b--)
ileWygranych++;
//cout<<ileWygranych<<endl;
for (int l = 0; l < ileWygranych; l++)
cout << najwieksza <<" ";
for (int k = 0; k < ileLiczb - ileWygranych; k++)
cout << wyniki[k] << " ";
cout<<endl;
delete[] wyniki;
}
return 0;
}
CiNpbmNsdWRlIDxpb3N0cmVhbT4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKCWludCBpbGVaZXN0YXdvdzsKCWNpbiA+PiBpbGVaZXN0YXdvdzsKCWZvciAoaW50IGkgPSAwOyBpIDwgaWxlWmVzdGF3b3c7IGkrKykKCXsKCQlpbnQgaWxlTGljemI7CgkJY2luID4+IGlsZUxpY3piOwoJCWludCAqd3luaWtpID0gbmV3IGludFtpbGVMaWN6Yl07CgkJaW50IG5handpZWtzemE7CgkJY2luID4+IHd5bmlraVswXTsKCQluYWp3aWVrc3phID0gd3luaWtpWzBdOwoKCQlmb3IgKGludCBqID0gMTsgaiA8IGlsZUxpY3piOyBqKyspCgkJewoJCQljaW4gPj4gd3luaWtpW2pdOwoJCQlpZiAod3luaWtpW2pdID4gbmFqd2lla3N6YSkKCQkJCW5handpZWtzemEgPSB3eW5pa2lbal07CgkJfQoJCWZvciAoaW50IGcgPSAwOyBnIDwgaWxlTGljemI7IGcrKykKCQkJZm9yIChpbnQgaCA9IDA7IGggPCBpbGVMaWN6Yi0xOyBoKyspCgkJCQlpZiAod3luaWtpW2hdID4gd3luaWtpW2ggKyAxXSkKCQkJCQlzd2FwKHd5bmlraVtoXSwgd3luaWtpW2ggKyAxXSk7CgkJaW50IGlsZVd5Z3JhbnljaCA9IDA7CgkJZm9yIChpbnQgYiA9IGlsZUxpY3piIC0gMTsgd3luaWtpW2JdID09IG5handpZWtzemE7IGItLSkKCQkJaWxlV3lncmFueWNoKys7CgoKCgkJLy9jb3V0PDxpbGVXeWdyYW55Y2g8PGVuZGw7CgkJZm9yIChpbnQgbCA9IDA7IGwgPCBpbGVXeWdyYW55Y2g7IGwrKykKCQkJY291dCA8PCBuYWp3aWVrc3phIDw8IiAiOwoJCWZvciAoaW50IGsgPSAwOyBrIDwgaWxlTGljemIgLSBpbGVXeWdyYW55Y2g7IGsrKykKCQkJY291dCA8PCB3eW5pa2lba10gPDwgIiAiOwoKCQljb3V0PDxlbmRsOwoJCWRlbGV0ZVtdIHd5bmlraTsKCX0KCglyZXR1cm4gMDsKfQo=