The solution of projecteuler