#include<iostream>
#include<string>
#include<vector>
#include<sstream>
#include<map>
#include<cctype>
using namespace std;
string reorderSentence(string input) {
    if(input.find("-")!=string::npos){
        return "Invalid input";
    }
    stringstream ss(input);
    string word;
    map<int,string>orderWords;
    while(ss >> word) {
        string cleanWord="";
        int position=-1;
        for(char c::word) {
            if(isdigit(c)) {
                position=c-'0';
            }else{
                cleanWord +=c;
            }
        }
        if(position !=-1) {
            orderedWords[position]=cleanWord;
        }
    }
    string result="";
    for(auto onst&[pos,w]:orderWords){
        if(!result.empty())result+=" ";
        result +=q;
    }
    return result;
}
int main() {
    string input;
    if(getline(cin,input)) {
        cout<< reorderSentence(input)<< endl;
    }
    return 0;
}