#include <bits/stdc++.h>
using namespace std;
int main() {
  long long int s, x, y, z, c;
  int i;
  long long int ans = 1;
  bool b = false;
  cin >> s >> x;
  if ((s - x) % 2 != 0) {
    cout << 0;
    return 0;
  }
  if (s == x) {
    b = true;
  }
  z = ((s - x) >> 1);
  if ((x & z) != 0) {
    cout << 0;
    return 0;
  }
  while (x != 0) {
    ans *= (x % 2 + 1);
    x = x >> 1;
  }
  if (b) ans -= 2;
  cout << ans;
  return 0;
}
