// linear_congruential_engine::operator()
#include <iostream>
#include <chrono>
#include <random>
int main ()
{
// obtain a seed from the system clock:
unsigned seed = std::chrono::system_clock::now().time_since_epoch().count();
std::minstd_rand0 generator (seed); // minstd_rand0 is a standard linear_congruential_engine
std::cout << "Random value: " << generator() << std::endl;
return 0;
}
Ly8gbGluZWFyX2NvbmdydWVudGlhbF9lbmdpbmU6Om9wZXJhdG9yKCkKI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y2hyb25vPgojaW5jbHVkZSA8cmFuZG9tPgogCmludCBtYWluICgpCnsKICAvLyBvYnRhaW4gYSBzZWVkIGZyb20gdGhlIHN5c3RlbSBjbG9jazoKICB1bnNpZ25lZCBzZWVkID0gc3RkOjpjaHJvbm86OnN5c3RlbV9jbG9jazo6bm93KCkudGltZV9zaW5jZV9lcG9jaCgpLmNvdW50KCk7CiAKICBzdGQ6Om1pbnN0ZF9yYW5kMCBnZW5lcmF0b3IgKHNlZWQpOyAgLy8gbWluc3RkX3JhbmQwIGlzIGEgc3RhbmRhcmQgbGluZWFyX2NvbmdydWVudGlhbF9lbmdpbmUKICBzdGQ6OmNvdXQgPDwgIlJhbmRvbSB2YWx1ZTogIiA8PCBnZW5lcmF0b3IoKSA8PCBzdGQ6OmVuZGw7CiAKICByZXR1cm4gMDsKfQo=