1 #include <iostream>
2 #include <cstring>
3 #include <algorithm>
4 #include <set>
5 using namespace std;
6
7 set<string> out;
8
9 int main()
10 {
11 string s,temp;
12 while(cin>>s)
13 {
14 int len(s.size());
15 for(int i=0;i<len;i++) s[i] = tolower(s[i]);
16 temp.clear();
17
18 for(int i=0;i<len;i++)
19 {
20 if('a'<=s[i]&&s[i]<='z') temp.push_back(s[i]);
21 else
22 {
23 if(temp.size() != 0)
24 {
25 out.insert(temp);
26 temp.clear();
27 }
28 }
29 if(i == len - 1)
30 {
31 if(temp.size() != 0)
32 {
33 out.insert(temp);
34 }
35 }
36 }
37 }
38 for(set<string>::iterator it=out.begin();it!=out.end();it++)
39 cout<<*it<<endl;
40 }