GCD using Factor Tree