Problem 54(not done yet doe)