add problem8
add problem9
add problem10