#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()) && c!=EOF)
num1[i++] = c - '0';
while (!isspace(c = getchar()) && c!=EOF)
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+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKaW50IG1haW4oKQp7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGludCB0LCBpLCBqLCBrLCB4LCB0ZW1wOwogICAgaW50IG51bTFbMTAwMDBdLCBudW0yWzEwMDAwXTsKICAgIGNoYXIgYzsKICAgIGJvb2wgZiA9IHRydWU7CiAgICBjaW4gPj4gdDsKIAogICAgd2hpbGUgKHQtLSkKICAgIHsKICAgICAgICBmb3IgKGkgPSAwOyBpIDwgMTAwMDA7IGkrKykKICAgICAgICB7CiAgICAgICAgICAgIG51bTFbaV0gPSAwOwogICAgICAgICAgICBudW0yW2ldID0gMDsKICAgICAgICB9CiAgICAgICAgaSA9IDA7CiAgICAgICAgaiA9IDA7CiAgICAgICAgd2hpbGUgKCFpc3NwYWNlKGMgPSBnZXRjaGFyKCkpICYmIGMhPUVPRikKICAgICAgICAgICAgbnVtMVtpKytdID0gYyAtICcwJzsKICAgICAgICB3aGlsZSAoIWlzc3BhY2UoYyA9IGdldGNoYXIoKSkgJiYgYyE9RU9GKQogICAgICAgICAgICBudW0yW2orK10gPSBjIC0gJzAnOwogICAgICAgIHggPSBpID4gaiA/IGkgOiBqOwogICAgICAgIHRlbXAgPSAwOwogICAgICAgIGZvciAoayA9IDA7IGsgPCB4OyBrKyspCiAgICAgICAgewogICAgICAgICAgICBpID0gdGVtcCArIG51bTFba10gKyBudW0yW2tdOwogICAgICAgICAgICBpZiAoZikKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgaWYgKGkgJSAxMCAhPSAwKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGYgPSBmYWxzZTsKICAgICAgICAgICAgICAgICAgICBjb3V0IDw8IGkgJSAxMDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlIGNvdXQgPDwgaSAlIDEwOwogICAgICAgICAgICB0ZW1wID0gaSAvIDEwOwogICAgICAgIH0KICAgICAgICBpZiAodGVtcCAhPSAwKQogICAgICAgICAgICBjb3V0IDw8IHRlbXA7CiAgICAgICAgY291dCA8PCBlbmRsOwogICAgICAgIGYgPSB0cnVlOwogICAgfQogICAgcmV0dXJuIDA7Cn0=