projecteuler solution in Scala