fork download
  1. #define U unsigned
  2. #define L long long
  3. U r(U L*g){U L o=*g;*g=o*0x5851F42D4C957F2D+(g[1]|1);U x=(o>>18^o)>>27;U t=o>>59;return x>>t|x<<(-t&31);}
  4. s(U L*g,U L i,U L q){*g++=0;*g--=q+q+1;r(g);*g+=i;r(g);}
  5. main(){U i=16;U L g[2];s(g,42,52);for(;i;i--)printf("%u\n",r(g));}
Runtime error #stdin #stdout 0s 2248KB
stdin
Standard input is empty
stdout
2380307335
948027835
187788573
3952545547
2315139320
3279422313
2401519167
2248674523
3148099331
3383824018
2720691756
2668542805
2457340157
3945009091
1614694131
4292140870