#include<bits/stdc++.h>
using namespace std;

int main(){
    string str;
    while(getline(cin, str)){
        vector<vector<char>> vvc;
        vector<char> vc;
        for(int i = 0 ; i < str.size(); i++){
            if(isalpha(str[i])){
                vc.push_back(str[i]);
            }
            else{
                if(vc.size() > 0){
                    vvc.push_back(vc);
                    vc.clear();
                }
            }
        }
        if(vc.size()){
            vvc.push_back(vc);
        }
        vector<string> vs;
        for(int i = 0; i < vvc.size(); i++){
            string temp;
            temp.resize(vvc[i].size());
            for(int j = 0; j < vvc[i].size(); j++){
                temp[j] = vvc[i][j];
            }
            vs.push_back(temp);
            temp.clear();
        }
        for(int i = 0; i < vs.size(); i++){
            cout << vs[vs.size() - 1 - i] << ' ';
        }
        cout << endl;
    }
    return 0;
}