projectEuler #8 solved