Euler problem 43