adding problem 18 solution