#include int main() { std::ios::sync_with_stdio(false); std::cin.tie(nullptr); int n, m; std::cin >> n >> m; int ans = 0; for (int i = 0; i < 30; i++) { int a = (n >> i & 1), b = (m >> i & 1); bool fn = false; for (int c = 0; c < 2; c++) { if (i % 2 == 0) { if ((a & c) == b) { ans += c << i; fn = true; break; } } else { if ((a | c) == b) { ans += c << i; fn = true; break; } } } if (!fn) { std::cout << "-1\n"; return 0; } } std::cout << ans << '\n'; }