Project Euler Problem 6