problem 12 solved