#include <bits/stdc++.h>
using namespace std;
long long a, s, x, ans = 1;
int mian() {}
int main() {
  cin >> s >> x;
  a = s - x;
  if (a < 0 || (a & 1)) {
    puts("0");
    return 0;
  }
  a >>= 1;
  s = a ? 0 : -2;
  while (x) {
    if ((a & 1) && (x & 1)) {
      puts("0");
      return 0;
    }
    if (!(a & 1) && (x & 1)) ans <<= 1;
    x >>= 1;
    a >>= 1;
  }
  cout << ans + s;
}
