solve the puzzle (1)