#include typedef int rg(void); static rg * nra[2]; static void r(int k){ if (k>0) { int a = 0; int nextrandom(){a = (23*a+3)%1000; return a;} nra[k-1] = nextrandom; r(k-1); } else { printf("%d %d %d\n", nra[0](), nra[0](), nra[0]()); printf("%d %d %d\n", nra[1](), nra[1](), nra[1]()); int n = 0; nra[1](); while(nra[0]() != nra[1]()) {++n; nra[1]();} printf("%d\n", n); } } int main(){r(2); return 0;}