#include using namespace std; const unsigned a = 1664525, c = 1013904223; unsigned s; void init (int seed) {s = seed;} void next () {s = s * a + c;} int random (int k) { next (); return (s * 1LL * k) >> 32; } int main () { unsigned seed; int k; cin >> seed >> k; init (seed); for (int step = 0; step < 10; step++) cout << random (k) << endl; return 0; }