Project Euler Q6