problem 57 solved