add problem 14 solution