#include <iostream>
#include <cmath>
using namespace std;
int t, ile, minimum, numer_min;
int main()
{
cin >> t;
for (int i=0; i<t; i++)
{
cin >> ile;
int wejsciowa[ile], wzorcowa[ile], delta[ile];
for (int j=0; j<ile; j++)
{
cin >> wejsciowa[j];
wzorcowa[j]=j+1;
delta[j]=0;
}
for (int j=0; j<ile; j++)
{
for (int k=0; k<ile; k++)
{
delta[j]+=abs(wzorcowa[k]-wejsciowa[(j+k)%ile]);
}
}
minimum=delta[0];
numer_min=0;
for (int j=0; j<ile; j++)
{
if (delta[j]<minimum)
{
numer_min=j;
minimum=delta[j];
}
}
for (int j=0; j<ile; j++)
{
cout << wejsciowa[(j+numer_min)%ile] << " ";
}
cout << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgdCwgaWxlLCBtaW5pbXVtLCBudW1lcl9taW47CgppbnQgbWFpbigpCnsKICAgIGNpbiA+PiB0OwogICAgZm9yIChpbnQgaT0wOyBpPHQ7IGkrKykKICAgIHsKICAgICAgICBjaW4gPj4gaWxlOwogICAgICAgIGludCB3ZWpzY2lvd2FbaWxlXSwgd3pvcmNvd2FbaWxlXSwgZGVsdGFbaWxlXTsKICAgICAgICBmb3IgKGludCBqPTA7IGo8aWxlOyBqKyspCiAgICAgICAgewogICAgICAgICAgICBjaW4gPj4gd2Vqc2Npb3dhW2pdOwogICAgICAgICAgICB3em9yY293YVtqXT1qKzE7CiAgICAgICAgICAgIGRlbHRhW2pdPTA7CiAgICAgICAgfQogICAgICAgIGZvciAoaW50IGo9MDsgajxpbGU7IGorKykKICAgICAgICB7CiAgICAgICAgICAgIGZvciAoaW50IGs9MDsgazxpbGU7IGsrKykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgZGVsdGFbal0rPWFicyh3em9yY293YVtrXS13ZWpzY2lvd2FbKGorayklaWxlXSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgbWluaW11bT1kZWx0YVswXTsKICAgICAgICBudW1lcl9taW49MDsKICAgICAgICBmb3IgKGludCBqPTA7IGo8aWxlOyBqKyspCiAgICAgICAgewogICAgICAgICAgICBpZiAoZGVsdGFbal08bWluaW11bSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgbnVtZXJfbWluPWo7CiAgICAgICAgICAgICAgICBtaW5pbXVtPWRlbHRhW2pdOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGZvciAoaW50IGo9MDsgajxpbGU7IGorKykKICAgICAgICB7CiAgICAgICAgICAgIGNvdXQgPDwgd2Vqc2Npb3dhWyhqK251bWVyX21pbiklaWxlXSA8PCAiICI7CiAgICAgICAgfQogICAgICAgIGNvdXQgPDwgZW5kbDsKICAgIH0KICAgIHJldHVybiAwOwp9Cg==