code:
#include <cstdio>
#include <cctype>
#include <set>
#include <string>
#include <cstring>
using namespace std;
string word;
set<string> s;
int main()
{
while (word.resize(5010), scanf("%s", &word[0]) != EOF)
{
word.resize(strlen(&word[0]));
for (auto &i : word)
i = tolower(i);
while (!isalpha(word[0]))
word.erase(word.begin());
while (!isalpha(word.back()))
word.erase(word.end() - 1);
s.insert(word);
}
for (auto &i : s)
printf("%s\n", i.c_str());
return 0;
}