Project Euler - Problem #2