--- category: - Puzzles - Games from: http://rosettacode.org/wiki/ABC_problem