#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;
}