#include <bits/stdc++.h>
using namespace std;
int main()
{
ios_base::sync_with_stdio(false);
int t, i, j, k, x, temp;
int num1[10000], num2[10000];
char c;
bool f = true;
cin >> t;
while (t--)
{
for (i = 0; i < 10000; i++)
{
num1[i] = 0;
num2[i] = 0;
}
i = 0;
j = 0;
while (!isspace(c = getchar()))
num1[i++] = c - '0';
while (!isspace(c = getchar()))
num2[j++] = c - '0';
x = i > j ? i : j;
temp = 0;
for (k = 0; k < x; k++)
{
i = temp + num1[k] + num2[k];
if (f)
{
if (i % 10 != 0)
{
f = false;
cout << i % 10;
}
}
else cout << i % 10;
temp = i / 10;
}
if (temp != 0)
cout << temp;
cout << endl;
f = true;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgaW50IHQsIGksIGosIGssIHgsIHRlbXA7CiAgICBpbnQgbnVtMVsxMDAwMF0sIG51bTJbMTAwMDBdOwogICAgY2hhciBjOwogICAgYm9vbCBmID0gdHJ1ZTsKICAgIGNpbiA+PiB0OwoKICAgIHdoaWxlICh0LS0pCiAgICB7CiAgICAgICAgZm9yIChpID0gMDsgaSA8IDEwMDAwOyBpKyspCiAgICAgICAgewogICAgICAgICAgICBudW0xW2ldID0gMDsKICAgICAgICAgICAgbnVtMltpXSA9IDA7CiAgICAgICAgfQogICAgICAgIGkgPSAwOwogICAgICAgIGogPSAwOwogICAgICAgIHdoaWxlICghaXNzcGFjZShjID0gZ2V0Y2hhcigpKSkKICAgICAgICAgICAgbnVtMVtpKytdID0gYyAtICcwJzsKICAgICAgICB3aGlsZSAoIWlzc3BhY2UoYyA9IGdldGNoYXIoKSkpCiAgICAgICAgICAgIG51bTJbaisrXSA9IGMgLSAnMCc7CiAgICAgICAgeCA9IGkgPiBqID8gaSA6IGo7CiAgICAgICAgdGVtcCA9IDA7CiAgICAgICAgZm9yIChrID0gMDsgayA8IHg7IGsrKykKICAgICAgICB7CiAgICAgICAgICAgIGkgPSB0ZW1wICsgbnVtMVtrXSArIG51bTJba107CiAgICAgICAgICAgIGlmIChmKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBpZiAoaSAlIDEwICE9IDApCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgZiA9IGZhbHNlOwogICAgICAgICAgICAgICAgICAgIGNvdXQgPDwgaSAlIDEwOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2UgY291dCA8PCBpICUgMTA7CiAgICAgICAgICAgIHRlbXAgPSBpIC8gMTA7CiAgICAgICAgfQogICAgICAgIGlmICh0ZW1wICE9IDApCiAgICAgICAgICAgIGNvdXQgPDwgdGVtcDsKICAgICAgICBjb3V0IDw8IGVuZGw7CiAgICAgICAgZiA9IHRydWU7CiAgICB9CiAgICByZXR1cm4gMDsKfQ==