23 lines
452 B
C++
Executable file
23 lines
452 B
C++
Executable file
#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;
|
|
}
|
|
}
|