//单词中间的空格数大于1应该只要输出一个空格
#include
int main()
{
char w[1000];
int i,t,n;
int flag,flag2;
scanf("%d",&n);
getchar();
while (n)
{
gets(w);
flag = 0;
for (i = 0;w[i] != '\0'; i++)
{
if (w[i] == ' ')
{
t = i-1;
for (t; t >=flag; t--)
{
printf("%c",w[t]);
}
printf(" ");
flag = i+1;
}
if (w[i] == '\0');
flag2 = i;
}
for (flag2; flag2 >= flag; flag2--)
printf("%c",w[flag2]);
//if (flag == 0)
// printf("%c",w[0]);
//if (n != 1)
printf("\n");
n--;
}
return 0;
}