#include <iostream>
#include <time.h>
using namespace std;
unsigned long long delphi_rand_seed = time(NULL);
constexpr auto DELPHI_RAND_MAX = 4294967295;
inline unsigned long delphi_rand(void)
{
delphi_rand_seed *= 134775813;
delphi_rand_seed += 1;
return (unsigned long)(delphi_rand_seed >> 32);
}
int main() {
for (int i=0;i<16;i++)
cout<<delphi_rand()<<" ";
cout<<"\n\n";
srand(time(NULL)); //seed генератора. Если поменять, будет не с единицы.
for (int i=0;i<16;i++)
cout<<rand()<<" ";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dGltZS5oPiAKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnVuc2lnbmVkIGxvbmcgbG9uZyBkZWxwaGlfcmFuZF9zZWVkID0gdGltZShOVUxMKTsKCgpjb25zdGV4cHIgYXV0byBERUxQSElfUkFORF9NQVggPSA0Mjk0OTY3Mjk1OwppbmxpbmUgdW5zaWduZWQgbG9uZyBkZWxwaGlfcmFuZCh2b2lkKQp7CiAgICBkZWxwaGlfcmFuZF9zZWVkICo9IDEzNDc3NTgxMzsKICAgIGRlbHBoaV9yYW5kX3NlZWQgKz0gMTsKICAgIHJldHVybiAodW5zaWduZWQgbG9uZykoZGVscGhpX3JhbmRfc2VlZCA+PiAzMik7Cn0KCgoKaW50IG1haW4oKSB7Cglmb3IgKGludCBpPTA7aTwxNjtpKyspCgljb3V0PDxkZWxwaGlfcmFuZCgpPDwiICI7Cgljb3V0PDwiXG5cbiI7CgkKCXNyYW5kKHRpbWUoTlVMTCkpOyAvL3NlZWQg0LPQtdC90LXRgNCw0YLQvtGA0LAuINCV0YHQu9C4INC/0L7QvNC10L3Rj9GC0YwsINCx0YPQtNC10YIg0L3QtSDRgSDQtdC00LjQvdC40YbRiy4KCWZvciAoaW50IGk9MDtpPDE2O2krKykKCWNvdXQ8PHJhbmQoKTw8IiAiOwoJcmV0dXJuIDA7Cn0=