#include <iostream>
#include <fstream>
#include <string>
#include <algorithm>
#include <iterator>
#include <unordered_set>
using namespace std;
int main()
{
ifstream in("file.txt");
unordered_set<string> words;
copy (istream_iterator<string>(in), istream_iterator<string>(),
inserter(words, words.begin()));
copy (words.begin(), words.end(),
ostream_iterator<string>(cout, "\n"));
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZnN0cmVhbT4KI2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGl0ZXJhdG9yPgojaW5jbHVkZSA8dW5vcmRlcmVkX3NldD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewoJaWZzdHJlYW0gaW4oImZpbGUudHh0Iik7Cgl1bm9yZGVyZWRfc2V0PHN0cmluZz4gd29yZHM7Cgljb3B5IChpc3RyZWFtX2l0ZXJhdG9yPHN0cmluZz4oaW4pLCBpc3RyZWFtX2l0ZXJhdG9yPHN0cmluZz4oKSwgCgkJaW5zZXJ0ZXIod29yZHMsIHdvcmRzLmJlZ2luKCkpKTsKCWNvcHkgKHdvcmRzLmJlZ2luKCksIHdvcmRzLmVuZCgpLCAKCQlvc3RyZWFtX2l0ZXJhdG9yPHN0cmluZz4oY291dCwgIlxuIikpOwp9