#include <bits/stdc++.h>
using namespace std;
int main() {
  long long i, j, k, l, m, n, ans = 1;
  cin >> n >> m;
  if ((n - m) < 0 || (n - m) % 2 || ((n - m) / 2) & m)
    return cout << 0 << '\n', 0;
  l = m;
  while (l) {
    l = l & (l - 1);
    ans = ans * 2;
  }
  if ((n - m) == 0) ans -= 2;
  cout << ans << '\n';
}
