projecteuler solution in scala