#include <iostream>
#include <random>

int main()
{
    for( int i = 0 ; i < 10 ; ++i )
    {
        int seed ; std::cout << "seed? " ; std::cin >> seed ;
        std::seed_seq seq( { seed, seed*3+1, seed+101, seed*7+57, seed*11+201 } ) ;
        std::mt19937 gen(seq) ;
        std::uniform_int_distribution<int> dist( 1, 1000000 ) ;
        for( int j = 0 ; j < 10 ; ++j ) std::cout << dist(gen) << ' ' ;
        std::cout << '\n' ;
    }
}
