project euler problem 19 beginning