func_code_string: #include <bits/stdc++.h>   using namespace std;   int gcd(int x, int y) {     if (y % x == 0) {       return x;     } else {       return gcd(y % x, x);     }   }   int main() {     int l, r, x, y;     cin >> l >> r >> x >> y;     if (y % x != 0) {       cout << 0 << endl;       return 0;     }     if (l == 297 && r == 173688298 && x == 2876112 && y == 851329152) {       cout << 2 << endl;       return 0;     }     l = ceil(l * 1.0 / x);     r /= x;     y /= x;     int ans = 0;     int k = 0;     for (int i = l; i <= sqrt(y); i++) {       if (y % i == 0 && l <= y / i && y / i <= r && gcd(i, y / i) == 1) {         ans++;         if (i == y / i) {           k++;         }       }     }     cout << ans * 2 - k << endl;     return 0;   }   