#include <iostream>
int main()
{
char c=0;
int i=0;
char *buflist[512];
int listlen=0;
char *tmp = new char[21];
int tmpi= 0;
while(true)
{
c= getchar();
if(c == '\n') {
tmp[tmpi++] = 0;
buflist[listlen++] = tmp;
break;
} else if((c>='a'&&c<='z') || (c>='A'&&c<='Z')) {
tmp[tmpi++] = c;
}else {
tmp[tmpi++] = 0;
buflist[listlen++] = tmp;
tmp = new char[21];
tmpi=0;
}
}
tmpi= listlen-1;
for(i=tmpi;i>=0;i--) {
if(i==tmpi) {
std::cout<<buflist[i];
} else {
std::cout<<" "<<buflist[i];
}
}
delete* buflist;
}