#include<iostream>
#include<string>
using namespace std;
//输出直到词组结尾
void myprint(string &s,int i)
{
while(i<s.size() && s[i]!=' ')
{
cout<<s[i++];
}
}
int main()
{
int len;
int i,j;
string s;//string来
getline(cin,s); //输入一行(包括空格
len = s.size()-1;
while(len>=0){
if(len==0)
myprint(s,len);//第一个单词处理
if(s[len]==' '){
myprint(s,len+1);
cout<<' ';//不是第一个词的话,第一个结尾补输出一个空格
}
len--;
}
return 0;
}