#include #include #include #include typedef std::set 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; } }