#include <iostream>
#include <vector>
#include <unordered_set>
void print(std::unordered_set<std::string> const &us) {
for (auto const &n: us) {
std::cout << n << " ";
}
}
int main() {
std::vector<std::string> vec = {"a", "bc", "def", "ghij", "klmnop"};
std::unordered_set<std::string> us;
for (auto e : vec) {
us.insert(e);
}
print(us);
}
/*
run:
klmnop ghij def bc a
*/