project euler problem 15; python