Project Euler - Problem 6