#include<bits/stdc++.h>
using namespace std;
long long q,a,b;
void input()
{
cin >> q;
}
void solve()
{
while(q--)
{
long long mask = (1ll<<5ll)-1ll;
cin >> a >> b;
long long res_xor = ((mask&a)^(mask&b));
a= a>>5;
b= b>>5;
long long res_and = ((mask&a)&(mask&b))<<5;
a= a>>5;
b= b>>5;
long long res_or = ((mask&a)|(mask&b))<<10;
long long ans = (res_xor|res_and)|res_or;
cout << ans <<"\n";
}
}
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
input();
solve();
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKbG9uZyBsb25nIHEsYSxiOwp2b2lkIGlucHV0KCkKewogICAgY2luID4+IHE7Cn0Kdm9pZCBzb2x2ZSgpCnsKICAgIHdoaWxlKHEtLSkKICAgIHsKICAgICAgICBsb25nIGxvbmcgbWFzayA9ICgxbGw8PDVsbCktMWxsOwogICAgICAgIGNpbiA+PiBhID4+IGI7CiAgICAgICAgbG9uZyBsb25nIHJlc194b3IgPSAoKG1hc2smYSleKG1hc2smYikpOwogICAgICAgIGE9IGE+PjU7CiAgICAgICAgYj0gYj4+NTsKICAgICAgICBsb25nIGxvbmcgcmVzX2FuZCA9ICgobWFzayZhKSYobWFzayZiKSk8PDU7CiAgICAgICAgYT0gYT4+NTsKICAgICAgICBiPSBiPj41OwogICAgICAgIGxvbmcgbG9uZyByZXNfb3IgPSAoKG1hc2smYSl8KG1hc2smYikpPDwxMDsKICAgICAgICBsb25nIGxvbmcgYW5zID0gKHJlc194b3J8cmVzX2FuZCl8cmVzX29yOwogICAgICAgIGNvdXQgPDwgYW5zIDw8IlxuIjsKICAgIH0KfQppbnQgbWFpbigpCnsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgICBjaW4udGllKDApOwogICAgaW5wdXQoKTsKICAgIHNvbHZlKCk7Cgp9Cg==