00001 #include "my_gmp.H" 00002 using namespace std; 00003 00004 00005 00006 ZZ gcd(ZZ a, ZZ b){ 00007 ZZ ans; 00008 00009 mpz_gcd(ans.get_mpz_t(), a.get_mpz_t(), b.get_mpz_t()); 00010 return ans; 00011 } 00012 00013 long ZZtolong(ZZ n){ 00014 00015 return mpz_get_si(n.get_mpz_t()); 00016 }