long long rand_state = 24; long long rand_para1 = 37; long long rand_para2 = 37; int randn() { rand_state = (rand_state*rand_state + rand_state*rand_para1 +rand_para2)%15555557; return rand_state; } //seed with number from 0 to 672 void srandn(int seed) { rand_state = seed + 2753; randn(); }