euler problem 4 complete