euler problem 2
euler problem 3