project euler - problem 2 [solved]