Project Euler Problem 100 (Final)