complete Problem #4 Euler