#include <random>
#include <iostream>

int main() {
    std::random_device rd;
    std::mt19937 generator(rd());
    std::uniform_real_distribution<double> distribution(0.0, 1.0);

    auto first = [&generator, distribution](double x) mutable -> double
    {
        return distribution(generator);
    };

    auto second = [&generator, distribution](double x) mutable -> double
    {
        return distribution(generator);
    };
    
    std::cout << first(0.0) << ' ' << second(0.0) << std::endl;
    std::cout << first(0.1) << ' ' << second(0.1) << std::endl;
    std::cout << first(0.2) << ' ' << second(0.2) << std::endl;
    std::cout << first(0.3) << ' ' << second(0.3) << std::endl;
    std::cout << first(0.4) << ' ' << second(0.4) << std::endl;
    return 0;
}