problem 25 solution