Project Euler Problem 4