func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     long long s, xo;     cin >> s >> xo;     if ((s - xo) % 2 != 0 || (s < xo)) {       cout << 0 << endl;       return 0;     }     if ((((s - xo) / 2) & xo) != 0) {       cout << 0 << endl;       return 0;     }     if (xo == 0) {       cout << 1 << endl;       return 0;     }     long long f = 1;     long long ans = 0;     long long nx = xo;     while (xo != 0) {       if ((f & xo) != 0) {         xo -= f;         ans++;       }       f = f * 2;     }     ans = pow(2, ans);     if (s == nx) ans -= 2;     cout << ans << endl;     return 0;   }   