fork download
  1. let f n p =
  2. let rec aux r p q =
  3. if p = 0 then r else aux (r + p) ((p + q) / n) ((p + q) mod n)
  4. in aux 0 p 0
  5. let () = print_int @@ f 3 5
  6.  
Success #stdin #stdout 0s 5296KB
stdin
Standard input is empty
stdout
7