euler problem 6