Bilingual solutions

Bilingual was solved using OCaml by 3 contestants. Solution sizes: average 2644 bytes (shortest: 2262; longest: 2954).