#include using namespace std; int main() { unsigned N, M; cin >> N >> M; unsigned x = 0; for (int i = 0; i < 30; i++) { if (i % 2 == 0) { if ((M >> i) & 1) { if (!((N >> i) & 1)) { cout << -1 << endl; return 0; } x += 1 << i; } } else { if ((M >> i) & 1 && (!((N >> i) & 1))) { x += 1 << i; } } } cout << x << endl; return 0; }