///
//Word Reversal
//字符逆置
#include<iostream.h>
#include<string.h>
char s[10000][1000];
int i,j,k;
int main()
{
int m,n,jishu=0;
cin>>m;
while(m--)
{
cin>>n;
cin.getline(s[jishu],1000); //这里要加多一句,大概因为输入流已存有n,然后
while(n--) //getline把它读入了,所以要再读入才能读到第一句话
{
jishu++;
cin.getline(s[jishu],1000);
i=0;
while(s[jishu][i]!='\0')
{
k=i;
while(!(s[jishu][i]==' '||s[jishu][i]=='\0'))
i++;
for(j=i-1;j>=k;j--)
cout<<s[jishu][j];
if(s[jishu][i+1]!='\0')
cout<<" ";
i++;
}
cout<<endl;
}
if(m)
cout<<endl;
}
return 0;
}