#include <bits/stdc++.h>
using namespace std;
long long s, x, sum, ans;
int main() {
  scanf("%lld%lld", &s, &x);
  sum = (s - x) / 2;
  if (s < x || (sum * 2 + x) != s || (sum & x) != 0) {
    printf("0");
    return 0;
  }
  while (x) {
    if (x & 1) ans++;
    x >>= 1;
  }
  ans = 1ll << ans;
  if (!sum) ans -= 2;
  printf("%lld", ans);
  return 0;
}
