Problem 55 - setup
Problem 55 - solution