Project Euler #25