Project Euler Problem 377a