#include <random>
#include <chrono>
#include <vector>
#include <iostream>
int main() {
unsigned int seed = std::chrono::system_clock::now().time_since_epoch().count();
std::vector<int> v;
for (int i = 0; i < 100; ++i)
v.push_back(i);
std::mt19937 randGen (seed);
std::uniform_int_distribution<int> dist(0, v.size()-1);
std::cout << v.at(dist(randGen)) << std::endl;
return 0;
}
I2luY2x1ZGUgPHJhbmRvbT4KI2luY2x1ZGUgPGNocm9ubz4KI2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGlvc3RyZWFtPgoKaW50IG1haW4oKSB7CiAgICB1bnNpZ25lZCBpbnQgc2VlZCA9IHN0ZDo6Y2hyb25vOjpzeXN0ZW1fY2xvY2s6Om5vdygpLnRpbWVfc2luY2VfZXBvY2goKS5jb3VudCgpOwoKICAgIHN0ZDo6dmVjdG9yPGludD4gdjsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgMTAwOyArK2kpCiAgICAgICAgdi5wdXNoX2JhY2soaSk7CgoKICAgIHN0ZDo6bXQxOTkzNyByYW5kR2VuIChzZWVkKTsKICAgIHN0ZDo6dW5pZm9ybV9pbnRfZGlzdHJpYnV0aW9uPGludD4gZGlzdCgwLCB2LnNpemUoKS0xKTsKCiAgICBzdGQ6OmNvdXQgPDwgdi5hdChkaXN0KHJhbmRHZW4pKSA8PCBzdGQ6OmVuZGw7CgogICAgcmV0dXJuIDA7Cn0=