projecteuler Problem 8