Project Euler Problem 370