#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
char str[1010];
int n,i,len,k;
scanf("%d",&n);
getchar();
while(n--)
{
gets(str);
//fflush(stdin);这个函数可以清空键盘缓存区里的内容,但是get()不接收回车符到键盘缓存区,有了这句话一直WA...弱鸡不懂...大牛碰巧路过的指导一二
len=strlen(str);
str[len+1]='\0';//把除输入内容外的最后两个数组都设置成结束符
for(i=0;str[i]!='\0'||str[i-1]!='\0';i++)//只有到最后两个都是结束符时才停止,如果只设置一个,会落掉空格后的那句语句
{
if(str[i]=='\0'||str[i]==' ')//判断是否开始输出
{
for(k=i-1;str[k]!=' '&&k>=0;k--)
printf("%c",str[k]);//倒序输出
if(str[i]==' ')//如果是是因为空格而开始输出的,末尾补充一个空格键
printf("%c",str[i]);
}
}
printf("\n");
}
return 0;
}