#include<iostream>
#include<cmath>
#include<vector>
#include<string>
#include<stdlib.h>
#include<algorithm>
using namespace std;
int main()
{
string s;
getline(cin,s);
reverse(s.begin(), s.end());
string::iterator it = s.begin(),ite = s.begin();
for (it; it != s.end(); it++)
{
if (*(it) == ' ')
{
if (ite==s.begin())
{
reverse(ite, it);
ite = it;
}
if (it - ite > 2)
{
reverse(ite+1, it);
ite = it;
}
if (it - ite <= 2)
{
ite = it;
}
}
if (it == s.end() - 1)
{
reverse(ite+1, it + 1);
}
}
if (*(s.end() - 1) == ' ')
s.erase(s.end() - 1 );
cout << s;
}