#include using namespace std; typedef pair pii; typedef long long ll; const int N = 2000086, MOD = 1e9 + 7, INF = 0x3f3f3f3f; ll res; int n, m, cnt, w[N]; int main() { cin >> n >> m; res = 1; for (int i = 0; i < 20; i++) { if ((n >> i & 1) && !(m >> i & 1)) { puts("0"); return 0; } if ((n >> i & 1) && (m >> i * 1)) res <<= 1; } printf("%lld\n", res); return 0; }