Solution to Project Euler problem 13.