add prob1, not finish
add prob2, not finish
edit prob1
add prob3, half
add prob4, half