Project Euler #2: Python Solution (2nd optimization)