#include<iostream>
using namespace std;
class Complex
{
    public:
    double a,b;
    Complex(double a,double b)//构造函数
    {
        this->a = a;
        this->b = b;
    }
    Complex operator+=(Complex temp)//我重载的是+=,个人喜好
    {
        this->a += temp.a;
        this->b += temp.b;
        return Complex(this->a,this->b);
    }
    Complex operator-(Complex temp)
    {
        this->a -= temp.a;
        this->b -= temp.b;
        return Complex(this->a,this->b);
    }
    void cal()
    {
        if(this->b >= 0)
            cout << this->a << "+" << this->b << "i" << endl;
        else
            cout << this->a << this->b << "i" << endl;
    }
    ~Complex(){}//析构函数
};
int main(void)
{
    int m;
    while(cin >> m)
    {
        while(m--)
        {
            double a_1,b_1,a_2,b_2;
            cin >> a_1 >> b_1 >> a_2 >> b_2;
            Complex x(a_1,b_1);
            Complex y(a_2,b_2);
            x += y;
            x.cal();
        }
    }
    return 0;
}