#include<iostream>
#include<string>
#include<set>
#include<cstdio>
#include<sstream>
using namespace std;
int main()
{
    // ios_base::sync_with_stdio(false);
    freopen("input.txt","rt",stdin);
    // freopen("output.txt","wt",stdout);
    string s,tamp,str,tam;
    set<string>a;
    set<string>::iterator it;
    stringstream ss;
    while(cin>>s)
    {

        for(int i=0; i<s.length(); i++)
        {
            if(isalpha(s[i])!=0)
            {
                if(isalpha(s[i])==1)
                    s[i]+=32;
            }
            if(i==s.size()-1&&s[i]=='-')
            {
                s+=' ';
                break;
            }
            else if(!isalpha(s[i])&&s[i]!='-')
            {
                s[i]=' ';
            }
        }
        str+=s;
    }
    ss<<str;
    int flag=0;
    while(ss>>tamp)
    {
        if(tamp[tamp.size()-1]=='-')
        {
            tam+=tamp.substr(0,tamp.size()-1);
            flag=1;
        }
        else
        {
            if(flag==1)
            {
                tam+=tamp.substr(0,tamp.size());
                a.insert(tam);
            }
            else
                a.insert(tamp);
            tam="";
            flag=0;
        }
    }
    for(it=a.begin(); it!=a.end(); it++)
    {
        cout<<*it<<"\n";
    }
    return 0;
}
