#include<iostream>


using namespace std;


struct complexe {
    float re, im;
};


complexe somme(complexe a, complexe b) {
    complexe c;
    c.re=a.re+b.re;
    c.im=a.im+b.im;
    return (c);
}
complexe produit(complexe a, complexe b) {
    complexe c;
    c.re = (a.re * b.re)-(a.im * b.im);
    c.im = (a.re * b.im)+(a.im * b.re);
    return (c);
}


int main() {
    complexe c1, c2,c3,c4;
    c1.re = 5;
    c1.im = 6;
    c2.re = 7;
    c2.im = 9;
    c3= somme(c1,c2);
    cout<<c3.re<<  "+" <<c3.im<<"i"<<endl;
    c4= produit(c1,c2);
    cout<<c4.re<<  "+" <<c4.im<<"i"<<endl;
    return 0;
}