solved problem 43