const long long rand_L = 1; const long long rand_R = 10; mt19937_64 rng(chrono::steady_clock::now().time_since_epoch().count()); uniform_int_distribution dist(rand_L, rand_R); auto gen = bind(dist, rng); gen(); gen(); gen();