#include<bits/stdc++.h>;
using namespace std;
int main()
{
int t;
cin>>t;
getchar();
int i;
string s;
while(t--)
{
getline(cin,s);
string temp;
vector <string> cds;
stringstream ss (s);
while(ss >> temp)//please explain what is being done in this line
cds.push_back(temp);
reverse(cds.begin(),cds.end());
for(i=0;i<cds.size();i++)
{
cout<<cds[i]<<" ";
}
cout<<endl;
//* */
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD47CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCkKewoJIGludCB0OwoJIGNpbj4+dDsKCSBnZXRjaGFyKCk7CgkgaW50IGk7Cgkgc3RyaW5nIHM7Cgkgd2hpbGUodC0tKQoJIHsKCQkgZ2V0bGluZShjaW4scyk7CgkJCgkJIHN0cmluZyB0ZW1wOwoJCSB2ZWN0b3IgPHN0cmluZz4gY2RzOwogICAgICAgICBzdHJpbmdzdHJlYW0gc3MgKHMpOwogICAgICAgICB3aGlsZShzcyA+PiB0ZW1wKS8vcGxlYXNlIGV4cGxhaW4gd2hhdCBpcyBiZWluZyBkb25lIGluIHRoaXMgbGluZSAKICAgICAgICAgY2RzLnB1c2hfYmFjayh0ZW1wKTsKICAgICAgICAgcmV2ZXJzZShjZHMuYmVnaW4oKSxjZHMuZW5kKCkpOwogICAgICAgICBmb3IoaT0wO2k8Y2RzLnNpemUoKTtpKyspCiAgICAgICAgIHsKCQkJIGNvdXQ8PGNkc1tpXTw8IiAiOwoJCSB9CgkJIGNvdXQ8PGVuZGw7CgkJIC8vKiAqLwoJIH0KCSByZXR1cm4gMDsKIH0K