solve 99 problems by using ocaml