int gcd (int a, int b) { if (a == 0) return b; return gcd (b % a, a); }