Solutions for puzzles from www.codingame.com