/*
思路:
    利用 reverse 对字符串进行翻转

    1. 获得输入的字符串
    2. 调用reverse 整体翻转字符串
    3. 加控制逻辑, 识别空格,翻转 翻转后的字符串
        控制逻辑这块要多练一练
    4. 打印输出
*/
#include <algorithm>
#include<iostream>
using namespace std;
int main(){
    string str;
    getline(cin, str);

    reverse(str.begin(), str.end());

    int len = str.length();
    for(int i = 0; i < len; ++i){
        int j = i;
        while(str[j] != ' ' && j < len){
            ++j;
        }
        reverse( str.begin() + i, str.begin() + j);
        i = j;
    }

    cout << str << endl;
}