#include <iostream>
#include <string>
using namespace std;
string suma_3(string a, string b) {
while (a.size() < b.size()) a = "0" + a;
while (b.size() < a.size()) b = "0" + b;
int carry = 0;
string result = "";
for (int i = (int)a.size() - 1; i >= 0; i--) {
int sum = (a[i] - '0') + (b[i] - '0') + carry;
carry = sum / 3;
sum %= 3;
result = char(sum + '0') + result;
}
if (carry > 0) result = '1' + result;
return result;
}
int main() {
for (int i = 0; i< 50; i++){
string a, b;
cin >> a >> b;
cout << suma_3(a, b) << "\n";
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RyaW5nIHN1bWFfMyhzdHJpbmcgYSwgc3RyaW5nIGIpIHsKICAgIHdoaWxlIChhLnNpemUoKSA8IGIuc2l6ZSgpKSBhID0gIjAiICsgYTsKICAgIHdoaWxlIChiLnNpemUoKSA8IGEuc2l6ZSgpKSBiID0gIjAiICsgYjsKCiAgICBpbnQgY2FycnkgPSAwOwogICAgc3RyaW5nIHJlc3VsdCA9ICIiOwoKICAgIGZvciAoaW50IGkgPSAoaW50KWEuc2l6ZSgpIC0gMTsgaSA+PSAwOyBpLS0pIHsKICAgICAgICBpbnQgc3VtID0gKGFbaV0gLSAnMCcpICsgKGJbaV0gLSAnMCcpICsgY2Fycnk7CiAgICAgICAgY2FycnkgPSBzdW0gLyAzOwogICAgICAgIHN1bSAlPSAzOwogICAgICAgIHJlc3VsdCA9IGNoYXIoc3VtICsgJzAnKSArIHJlc3VsdDsKICAgIH0KICAgIGlmIChjYXJyeSA+IDApIHJlc3VsdCA9ICcxJyArIHJlc3VsdDsKCiAgICByZXR1cm4gcmVzdWx0Owp9CgppbnQgbWFpbigpIHsKCWZvciAoaW50IGkgPSAwOyBpPCA1MDsgaSsrKXsKICAgIHN0cmluZyBhLCBiOwogICAgY2luID4+IGEgPj4gYjsKICAgIGNvdXQgPDwgc3VtYV8zKGEsIGIpIDw8ICJcbiI7Cgl9Cn0=