#include <iostream>
using namespace std;
#define lli long long int
lli convertbtod(int n){
lli j = 0,ans=0;
while(n>0){
lli last = n%10;
ans += (last<<j);
j++;
n /= 10;
}
return ans;
}
lli convertdtob(int n){
int ans=0,p = 1;
while (n>0){
ans += p*(n&1);
p*=10;
n = n>>1;
}
return ans;
}
int main() {
lli t;
cin >> t;
while (t--){
lli n1,n2,ans = 0,j=0;
cin >> n1 >> n2;
n1 = convertbtod(n1);
n2 = convertbtod(n2);
while (n1>0 || n2>0){
int l1 = n1&1;
int l2 = n2&1;
if (l1^l2){
ans = ans|(1<<j);
}
j++;
n1 = n1>>1;
n2 = n2>>1;
}
cout << convertdtob(ans) << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwojZGVmaW5lIGxsaSBsb25nIGxvbmcgaW50CmxsaSBjb252ZXJ0YnRvZChpbnQgbil7CiAgICBsbGkgaiA9IDAsYW5zPTA7CiAgICB3aGlsZShuPjApewogICAgICAgIGxsaSBsYXN0ID0gbiUxMDsKICAgICAgICBhbnMgKz0gKGxhc3Q8PGopOwogICAgICAgIGorKzsKICAgICAgICBuIC89IDEwOwogICAgfQogICAgcmV0dXJuIGFuczsgCn0KbGxpIGNvbnZlcnRkdG9iKGludCBuKXsKICAgIGludCBhbnM9MCxwID0gMTsKICAgIHdoaWxlIChuPjApewogICAgICAgIGFucyArPSBwKihuJjEpOwogICAgICAgIHAqPTEwOwogICAgICAgIG4gPSBuPj4xOwogICAgfQogICAgcmV0dXJuIGFuczsKfQppbnQgbWFpbigpIHsKICAgIGxsaSB0OwogICAgY2luID4+IHQ7CiAgICB3aGlsZSAodC0tKXsKICAgICAgICBsbGkgbjEsbjIsYW5zID0gMCxqPTA7CiAgICAgICAgY2luID4+IG4xID4+IG4yOwogICAgICAgIG4xID0gY29udmVydGJ0b2QobjEpOwogICAgICAgIG4yID0gY29udmVydGJ0b2QobjIpOwogICAgICAgIHdoaWxlIChuMT4wIHx8IG4yPjApewogICAgICAgICAgICBpbnQgbDEgPSBuMSYxOwogICAgICAgICAgICBpbnQgbDIgPSBuMiYxOwogICAgICAgICAgICBpZiAobDFebDIpewogICAgICAgICAgICAgICAgYW5zID0gYW5zfCgxPDxqKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBqKys7CiAgICAgICAgICAgIG4xID0gbjE+PjE7CiAgICAgICAgICAgIG4yID0gbjI+PjE7CiAgICAgICAgfQogICAgICAgIGNvdXQgPDwgY29udmVydGR0b2IoYW5zKSA8PCBlbmRsOwogICAgfQogICAgcmV0dXJuIDA7ICAgIAp9Cg==