solution2
solution01