UVA10815




Sample Input

Adventures in Disneyland

Two blondes were going to Disneyland when they came to a fork in the
road. The sign read: "Disneyland Left."

So they went home.


Sample Output

a
adventures
blondes
came
disneyland
fork
going
home
in
left
read
road
sign
so
the
they
to
two
went
were
when



#include<iostream>
#include<string>
#include<set>
#include<sstream>
using namespace std;

set<string> dict;
string s, buf;

int main() {

 while (cin >> s) {

  for (int i = 0; i < s.length(); 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 << "\n";

 return 0;
}