euler project problem solution