Initial commit for problem 46.