alg:traling zeroes in factorial
alg:XOR operation to detect if two integer have opposite signs