my coding for projecteuler