#include <bits/stdc++.h>
using namespace std;
int main() {
int n, k;
cin >> n >> k;
vector<int> v(n), w(n);
for (int i = 0; i < n; ++i) cin >> v[i] >> w[i];
int ans = 0;
for (int i = 11; i > -1; --i){
int mask = ans | (1 << i);
int vol = -1;
for (int i = 0; i < n; ++i){
if ((mask & w[i]) == mask) vol &= v[i];
}
if (vol != -1 && vol <= k) ans = mask;
}
cout << ans;
}

京公网安备 11010502036488号