euclid p5 solution
benchmarks