Fermat factorization method