Initial version
Code for problem 43E.