solution2