Project Euler Problem #2 Solution