#include <iostream>
#include <sstream>
#include <map>
using namespace std;

int main(){
    string line;
    std::getline(cin,line);
    istringstream iss{line};
    string str;
    map<int,string,std::greater<int>> res;
    int count = 0;
    while(iss>>str){
        // 在对每个字符串进行处理
        string temp;
        for(auto &ch:str){
            if(isalnum(ch)){
                temp += ch;
            }else{
                if(!temp.empty()){
                    res.insert({count++,temp});
                    temp.clear();
                }
            }
        }
        // 循环结束之后
        if (!temp.empty())
        {
            res.insert({count++, temp});
        }
    }
    // 输出结果
    for(auto &ele: res){
        cout<<ele.second<<" ";
    }
    cout<<endl;
    return 0;
}