#include<bits/stdc++.h>
using namespace std;
set<string>m;
bool tester(char c)
{
if (c>='a'&&c<='z') return 1;
if (c>='A'&&c<='Z') return 1;
return 0;
}
int main()
{
string s,k;
int pk=0;
bool fo=0;
while (getline(cin,s)&&s!="")
{
for (int i=0;i<s.size();++i)
{
if (fo&&tester(s[i]))
{
char l=s[i];
if (isupper(l)) l=l+'a'-'A';
k+=l;
}
if (fo&&!tester(s[i]))
{
m.insert(k);
k="";
pk=0;
fo=0;
}
if (!fo&&tester(s[i]))
{
char l=s[i];
if (isupper(l)) l=l+'a'-'A';
k+=l;
fo=1;
}
}
if (fo)
{
m.insert(k);
k="";
pk=0;
fo=0;
}
k="";
}
for (set<string>::iterator i=m.begin();i!=m.end();++i)
cout<<*i<<endl;
return 0;
}