| #include <iostream> | |
| #include <fstream> | |
| #include <string> | |
| #include <set> | |
| typedef std::set<std::string> StrSet; | |
| int main() | |
| { | |
| StrSet ss; | |
| std::string line; | |
| while (std::getline(std::cin, line)) { | |
| if (!line.empty() && line[line.size() - 1] == '\n') { | |
| line.resize(line.size() - 1); | |
| } | |
| if (!line.empty()) { | |
| ss.insert(line); | |
| } | |
| } | |
| for (StrSet::const_iterator i = ss.begin(), ie = ss.end(); i != ie; ++i) { | |
| std::cout << *i << std::endl; | |
| } | |
| } |