#include <iostream>
using namespace std;
struct Complex {
int real, imag;
Complex operator+(const Complex &other) {
int real = this->real + other.real;
int imag = this->imag + other.imag;
return Complex{real, imag};
}
};
int main() {
int m;
cin >> m;
while (m--) {
int real1, imag1, real2, imag2;
cin >> real1 >> imag1 >> real2 >> imag2;
Complex a{real1, imag1}, b{real2, imag2};
Complex ans = a + b;
if (ans.imag > 0) cout << ans.real << '+' << ans.imag << 'i' << endl;
else cout << ans.real << ans.imag << 'i' << endl;
}
return 0;
}