Gmpint operator-(const Gmpint & sub) const {Gmpint a(*this); a -= sub; return a;}
Gmpint operator*(const Gmpint & mul) const {Gmpint a(*this); a *= mul; return a;}
Gmpint operator/(const Gmpint & div) const {Gmpint a(*this); a /= div; return a;}
Gmpint operator-(const Gmpint & sub) const {Gmpint a(*this); a -= sub; return a;}
Gmpint operator*(const Gmpint & mul) const {Gmpint a(*this); a *= mul; return a;}
Gmpint operator/(const Gmpint & div) const {Gmpint a(*this); a /= div; return a;}