projecteuler with cpp