#include<iostream>
#include<algorithm>
#include<map>
using namespace std;
int main()
{
string kata,hasil,dict[10000];
map<string,int>list;
int count=0;
while(getline(cin,kata))
{
for(int x=0;x<kata.size();x++)
{
if(kata[x]==' ')
{
list[hasil]++;
if(list[hasil]==1)
{
dict[count++]=hasil;
}
hasil="";
}else if(x==kata.size()-1)
{
if(isalpha(kata[x]))
{
char c=tolower(kata[x]);
hasil+=c;
}
list[hasil]++;
if(list[hasil]==1)
{
dict[count++]=hasil;
}
hasil="";
}else
{
if(isalpha(kata[x]))
{
char c=tolower(kata[x]);
hasil+=c;
}else
{
list[hasil]++;
if(list[hasil]==1)
{
dict[count++]=hasil;
}
hasil="";
}
}
}
}
sort(dict,dict+count);
for(int x=0;x<count;x++)
{
cout<<dict[x]<<endl;
}
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGFsZ29yaXRobT4KI2luY2x1ZGU8bWFwPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpCnsKCXN0cmluZyBrYXRhLGhhc2lsLGRpY3RbMTAwMDBdOwoJCgltYXA8c3RyaW5nLGludD5saXN0OwoJaW50IGNvdW50PTA7Cgl3aGlsZShnZXRsaW5lKGNpbixrYXRhKSkKCXsKCQlmb3IoaW50IHg9MDt4PGthdGEuc2l6ZSgpO3grKykKCQl7CgkJCWlmKGthdGFbeF09PScgJykKCQkJewoJCQkJbGlzdFtoYXNpbF0rKzsKCQkJCWlmKGxpc3RbaGFzaWxdPT0xKQoJCQkJewoJCQkJCWRpY3RbY291bnQrK109aGFzaWw7CgkJCQl9CgkJCQloYXNpbD0iIjsKCQkJfWVsc2UgaWYoeD09a2F0YS5zaXplKCktMSkKCQkJewoJCQkJaWYoaXNhbHBoYShrYXRhW3hdKSkKCQkJCXsKCQkJCQoJCQkJCWNoYXIgYz10b2xvd2VyKGthdGFbeF0pOwoJCQkJCWhhc2lsKz1jOwoJCQkJfQoJCQkJbGlzdFtoYXNpbF0rKzsKCQkJCWlmKGxpc3RbaGFzaWxdPT0xKQoJCQkJewoJCQkJCWRpY3RbY291bnQrK109aGFzaWw7CgkJCQl9CgkJCQloYXNpbD0iIjsKCQkJfWVsc2UKCQkJewoJCQkJaWYoaXNhbHBoYShrYXRhW3hdKSkKCQkJCXsKCQkJCQkKCQkJCQljaGFyIGM9dG9sb3dlcihrYXRhW3hdKTsKCQkJCQloYXNpbCs9YzsKCQkJCX1lbHNlCgkJCQl7CgkJCQkJCWxpc3RbaGFzaWxdKys7CgkJCQlpZihsaXN0W2hhc2lsXT09MSkKCQkJCXsKCQkJCQlkaWN0W2NvdW50KytdPWhhc2lsOwoJCQkJfQoJCQkJaGFzaWw9IiI7CgkJCQl9CgkJCX0KCQkJCgkJfQoJfQoJc29ydChkaWN0LGRpY3QrY291bnQpOwoJZm9yKGludCB4PTA7eDxjb3VudDt4KyspCgl7CgkJY291dDw8ZGljdFt4XTw8ZW5kbDsKCX0KfQ==
YVxiYyAxMTExMTExMTExeDIyMjJ5MTomcXVvdDsmcXVvdDt6LC4uLC4gZXtnfGYgVGhJc0FXb3JkMjIyPyMmYW1wOyooKSEgCmFuZHkncy0tJmd0OyAKfmBjZCgpZjoKO2ZeZzkwMDk/PyAvaGlqa2xtbm9wICAgCnEgciBzCiZsdDsmbHQ7Jmx0OyZsdDsmbHQ7eiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Cjl1KXYodyoqJXgjeQ==
a\bc 1111111111x2222y1:""z,..,. e{g|f ThIsAWord222?#&*()!
andy's-->
~`cd()f:
;f^g9009?? /hijklmnop
q r s
<<<<<z>>>>>
9u)v(w**%x#y