25 lines
449 B
C++
25 lines
449 B
C++
#include<iostream>
|
|
#include<string>
|
|
#include<set>
|
|
#include<sstream>
|
|
using namespace std;
|
|
set<string> dict;
|
|
int main()
|
|
{
|
|
#ifdef local
|
|
freopen("pro.in","r",stdin);
|
|
#endif
|
|
string s,buf;
|
|
while(cin>>s)
|
|
{
|
|
for(int i=0;i<s.size();i++)
|
|
if(isalpha(s[i])) s[i]=tolower(s[i]);
|
|
else s[i]=' ';
|
|
stringstream ss(s);
|
|
while(ss>>buf) dict.insert(buf);
|
|
}
|
|
for(set<string>::iterator it=dict.begin();it!=dict.end();it++)
|
|
cout<<*it<<endl;
|
|
return 0;
|
|
}
|