complete projectEuler 003 poorly