#include <iostream>
using namespace std;
int main(){
int t;
cin >> t;
while(t--){
int d, k;
cin >> d;
int poprawne[d];
int wczytane[d];
int wynik = 0, max = 0, koniec = 0;
for(int i = 0; i < d; i++){
cin >> wczytane[i];
poprawne[i] = i+1;
}
for(int i = 0; i < d; i++){
for(int j = 0; j < d-i; j++){
if(wczytane[j+i] == poprawne[j]){
wynik++;
}
}
for(int k = 0, l = d-i; k < i; k++, l++){
if(wczytane[k] == poprawne[l]){
wynik++;
}
}
if(wynik > max){
max = wynik;
koniec = i;
wynik = 0;
}
}
for(int i = koniec; i < d; i++){
cout << wczytane[i] << " ";
}
for(int i = 0; i < koniec; i++){
cout << wczytane[i] << " ";
}
cout << endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKXsKICAgIGludCB0OwogICAgY2luID4+IHQ7CiAgICB3aGlsZSh0LS0pewogICAgICAgIGludCBkLCBrOwogICAgICAgIGNpbiA+PiBkOwogICAgICAgIGludCBwb3ByYXduZVtkXTsKICAgICAgICBpbnQgd2N6eXRhbmVbZF07CiAgICAgICAgaW50IHd5bmlrID0gMCwgbWF4ID0gMCwga29uaWVjID0gMDsKICAgICAgICBmb3IoaW50IGkgPSAwOyBpIDwgZDsgaSsrKXsKICAgICAgICAgICAgY2luID4+IHdjenl0YW5lW2ldOwogICAgICAgICAgICBwb3ByYXduZVtpXSA9IGkrMTsKICAgICAgICB9CiAgICAgICAgZm9yKGludCBpID0gMDsgaSA8IGQ7IGkrKyl7CiAgICAgICAgICAgIGZvcihpbnQgaiA9IDA7IGogPCBkLWk7IGorKyl7CiAgICAgICAgICAgICAgICBpZih3Y3p5dGFuZVtqK2ldID09IHBvcHJhd25lW2pdKXsKICAgICAgICAgICAgICAgICAgICB3eW5paysrOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIGZvcihpbnQgayA9IDAsIGwgPSBkLWk7IGsgPCBpOyBrKyssIGwrKyl7CiAgICAgICAgICAgICAgICBpZih3Y3p5dGFuZVtrXSA9PSBwb3ByYXduZVtsXSl7CiAgICAgICAgICAgICAgICAgICAgd3luaWsrKzsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBpZih3eW5payA+IG1heCl7CiAgICAgICAgICAgICAgICBtYXggPSB3eW5pazsKICAgICAgICAgICAgICAgIGtvbmllYyA9IGk7CiAgICAgICAgICAgICAgICB3eW5payA9IDA7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgZm9yKGludCBpID0ga29uaWVjOyBpIDwgZDsgaSsrKXsKICAgICAgICAgICAgY291dCA8PCB3Y3p5dGFuZVtpXSA8PCAiICI7CiAgICAgICAgfQogICAgICAgIGZvcihpbnQgaSA9IDA7IGkgPCBrb25pZWM7IGkrKyl7CiAgICAgICAgICAgIGNvdXQgPDwgd2N6eXRhbmVbaV0gPDwgIiAiOwogICAgICAgIH0KICAgICAgICBjb3V0IDw8IGVuZGw7CiAgICB9Cn0=