Project Euler Problem 37774