#include <algorithm>
#include <iostream>
#include <iterator>
#include <limits>
#include <random>
#include <unordered_set>
#include <vector>
using namespace std;
#define SIZE 10
int main() {
unordered_set<int> initialize_vector;
mt19937 g{ random_device{}() };
uniform_int_distribution<int> random{ 0, SIZE };
while(initialize_vector.size() < SIZE) {
initialize_vector.insert(random(g));
}
const vector<int> v{ cbegin(initialize_vector), cend(initialize_vector) };
copy(cbegin(v), cend(v), ostream_iterator<int>(cout, " "));
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aXRlcmF0b3I+CiNpbmNsdWRlIDxsaW1pdHM+CiNpbmNsdWRlIDxyYW5kb20+CiNpbmNsdWRlIDx1bm9yZGVyZWRfc2V0PgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCiNkZWZpbmUgU0laRSAxMAoKaW50IG1haW4oKSB7CiAgdW5vcmRlcmVkX3NldDxpbnQ+IGluaXRpYWxpemVfdmVjdG9yOwogIG10MTk5MzcgZ3sgcmFuZG9tX2RldmljZXt9KCkgfTsKICB1bmlmb3JtX2ludF9kaXN0cmlidXRpb248aW50PiByYW5kb217IDAsIFNJWkUgfTsKCiAgd2hpbGUoaW5pdGlhbGl6ZV92ZWN0b3Iuc2l6ZSgpIDwgU0laRSkgewogICAgaW5pdGlhbGl6ZV92ZWN0b3IuaW5zZXJ0KHJhbmRvbShnKSk7CiAgfQoKICBjb25zdCB2ZWN0b3I8aW50PiB2eyBjYmVnaW4oaW5pdGlhbGl6ZV92ZWN0b3IpLCBjZW5kKGluaXRpYWxpemVfdmVjdG9yKSB9OwoKICBjb3B5KGNiZWdpbih2KSwgY2VuZCh2KSwgb3N0cmVhbV9pdGVyYXRvcjxpbnQ+KGNvdXQsICIgIikpOwp9