add n_gcd_full which takes operand in either order