Project Euler 43.