new algorithm for mixed signed * unsigned factorization