#include <iostream>
using namespace std;
struct ComplexNum
{
int real;
int img;
};
ComplexNum *complex_divide(ComplexNum *n1, ComplexNum *n2)
{
ComplexNum *output = new ComplexNum();
int result = (n1->real + n2->real) / (n1->img + n2->img);
output->real = result;
output->img = result;
return output;
}
int main() {
// your code goes here
ComplexNum n1;
n1.real = 3;
n1.img = 4;
ComplexNum *result = complex_divide(&n1, &n1);
cout << result->real << endl;
cout << result->img << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IENvbXBsZXhOdW0KewoJaW50IHJlYWw7CglpbnQgaW1nOwp9OwoKQ29tcGxleE51bSAqY29tcGxleF9kaXZpZGUoQ29tcGxleE51bSAqbjEsIENvbXBsZXhOdW0gKm4yKQp7CglDb21wbGV4TnVtICpvdXRwdXQgPSBuZXcgQ29tcGxleE51bSgpOwoJaW50IHJlc3VsdCA9IChuMS0+cmVhbCArIG4yLT5yZWFsKSAvIChuMS0+aW1nICsgbjItPmltZyk7CglvdXRwdXQtPnJlYWwgPSByZXN1bHQ7CglvdXRwdXQtPmltZyA9IHJlc3VsdDsKCXJldHVybiBvdXRwdXQ7Cn0KCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJQ29tcGxleE51bSBuMTsKCW4xLnJlYWwgPSAzOwoJbjEuaW1nID0gNDsKCQoJQ29tcGxleE51bSAqcmVzdWx0ID0gY29tcGxleF9kaXZpZGUoJm4xLCAmbjEpOwoJY291dCA8PCByZXN1bHQtPnJlYWwgPDwgZW5kbDsKCWNvdXQgPDwgcmVzdWx0LT5pbWcgPDwgZW5kbDsKCXJldHVybiAwOwp9