problem 56: solved