#include
using namespace std;
const int maxn=200005;
typedef long long ll;
int main()
{
int n;
cin >> n;
for(int y = 0; y < n; y++) {
ll a, b;
cin >> a >> b;
ll result = 0;
for(ll i = 32; i >= 0; i--) {
if((a & (1LL << i)) == (b & (1LL << i))) {
result |= (a & (1LL << i));
}
else {
break;
}
}
cout << result << endl;
}
return 0;
}