add sol3
add problem 4