add problem 5 solution