#include <iostream>
using namespace std;
int t;
int n;
int tablica[NULL];
int tablica2[NULL];
int main()
{
cin>>t;
for(int i=1; i<=t; i++)
{
cin>>n;
for(int j=0; j<n; j++)
{
cin>>tablica[j];
}
for (int j = 0; j < n; ++j)
{
if(j == 0)
{
tablica2[n-1] = tablica[j];
}
tablica2[j-1] = tablica[j];
}
for (int l=0; l<n ; l++)
{
cout<<tablica2[l]<<" ";
}
cout<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCB0OwppbnQgbjsKaW50IHRhYmxpY2FbTlVMTF07CmludCB0YWJsaWNhMltOVUxMXTsKCmludCBtYWluKCkKewoKICAgIGNpbj4+dDsKCiAgICBmb3IoaW50IGk9MTsgaTw9dDsgaSsrKQogICAgewogICAgICAgIGNpbj4+bjsKCiAgICAgICAgZm9yKGludCBqPTA7IGo8bjsgaisrKQogICAgICAgIHsKICAgICAgICAgICAgY2luPj50YWJsaWNhW2pdOwogICAgICAgIH0KICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IG47ICsraikKICAgICAgICB7CiAgICAgICAgICAgIGlmKGogPT0gMCkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgdGFibGljYTJbbi0xXSA9IHRhYmxpY2Fbal07CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHRhYmxpY2EyW2otMV0gPSB0YWJsaWNhW2pdOwoKICAgICAgICB9CiAgICAgICAgZm9yIChpbnQgbD0wOyBsPG4gOyBsKyspCiAgICAgICAgewogICAgICAgICAgICBjb3V0PDx0YWJsaWNhMltsXTw8IiAiOwogICAgICAgIH0KICAgICAgICBjb3V0PDxlbmRsOwoKCiAgICB9CgogICAgcmV0dXJuIDA7Cn0K