Advent of Code problem-solving