Hackerrank warmup puzzles