#include <sstream>
#include <iostream>
using namespace std;
string reserveString(string x);
string removeLeadingZeros(string number);
int convertToInteger(string number);
int main() {
int count;
string stringDoubleArray[10000][2];
int integersOutputArray[2];
string resultString;
cin >> count;
for(int i=0; i<count; i++) {
cin >> stringDoubleArray[i][0] >> stringDoubleArray[i][1];
}
for(int i=0; i<count; i++) {
for(int j=0; j<2;j++){
stringDoubleArray[i][j] = reserveString(stringDoubleArray[i][j]);
stringDoubleArray[i][j] = removeLeadingZeros(stringDoubleArray[i][j]);
integersOutputArray[j] = convertToInteger(stringDoubleArray[i][j]);
}
resultString = to_string(integersOutputArray[0] + integersOutputArray[1]);
resultString = reserveString(resultString);
resultString = removeLeadingZeros(resultString);
cout << resultString << endl;
}
return 0;
}
string reserveString(string x){
int length = (int) x.length();
string y;
for(int i=0; i<length; i++) {
y += x[length - 1 - i];
}
return y;
}
string removeLeadingZeros(string number){
return number.erase(0, min(number.find_first_not_of('0'), number.size()-1));
}
int convertToInteger(string number){
return atoi(number.c_str());
}