#include <iostream>
using namespace std;
class Zespolona{
private:
double re;
double im;
public:
Zespolona::Zespolona(double real,double img);
Zespolona add(Zespolona &);
~Zespolona();
};
Zespolona::Zespolona(double real,double img){
re=real;
im=img;
}
Zespolona Zespolona::add(Zespolona & x)
{
return Zespolona(re+x.re ,im+x.im);
}
//pozostałe instr. analogicznie do add
Zespolona::~Zespolona(){}
int main() {
// your code goes here
Zespolona z(1.0,0.0);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgWmVzcG9sb25hewogCiAgICBwcml2YXRlOgogICAgICAgIGRvdWJsZSByZTsKICAgICAgICBkb3VibGUgaW07CiAgICBwdWJsaWM6CiAgICAgICAgWmVzcG9sb25hOjpaZXNwb2xvbmEoZG91YmxlIHJlYWwsZG91YmxlIGltZyk7CiAKICAgICAgICBaZXNwb2xvbmEgYWRkKFplc3BvbG9uYSAmKTsKIAogICAgICAgIH5aZXNwb2xvbmEoKTsKfTsKClplc3BvbG9uYTo6WmVzcG9sb25hKGRvdWJsZSByZWFsLGRvdWJsZSBpbWcpeyAgICAKICAgICAgICByZT1yZWFsOwogICAgICAgIGltPWltZzsKICAgIH0KIAogICAgWmVzcG9sb25hIFplc3BvbG9uYTo6YWRkKFplc3BvbG9uYSAmIHgpCiAgICB7CiAgICAgICAgcmV0dXJuIFplc3BvbG9uYShyZSt4LnJlICxpbSt4LmltKTsKICAgIH0KIAovL3Bvem9zdGHFgmUgaW5zdHIuIGFuYWxvZ2ljem5pZSBkbyBhZGQKIAogICAgWmVzcG9sb25hOjp+WmVzcG9sb25hKCl7fQoKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglaZXNwb2xvbmEgeigxLjAsMC4wKTsKCXJldHVybiAwOwp9