Project Euler Problem 54