- #include<iostream>  
- using namespace std;  
-   
- class Complex {  
- private:  
-     int real, imag;  
- public:  
-     Complex(int r = 0, int i = 0)  { real = r;   imag = i; }  
-     Complex operator + (Complex const &obj) {  
-          Complex res;  
-          res.real = real + obj.real;  
-          res.imag = imag + obj.imag;  
-          return res;  
-     }  
-     void print() { cout << real << " + i" << imag << endl; }  
- };  
-   
- int main() {  
-     Complex c1(10, 5), c2(2, 4);  
-     Complex c3 = c1 + c2; 
-     c3.print();  
- } 
-   
- //https://pt.stackoverflow.com/q/395741/101 
				I2luY2x1ZGU8aW9zdHJlYW0+IAp1c2luZyBuYW1lc3BhY2Ugc3RkOyAKICAKY2xhc3MgQ29tcGxleCB7IApwcml2YXRlOiAKICAgIGludCByZWFsLCBpbWFnOyAKcHVibGljOiAKICAgIENvbXBsZXgoaW50IHIgPSAwLCBpbnQgaSA9IDApICB7IHJlYWwgPSByOyAgIGltYWcgPSBpOyB9IAogICAgQ29tcGxleCBvcGVyYXRvciArIChDb21wbGV4IGNvbnN0ICZvYmopIHsgCiAgICAgICAgIENvbXBsZXggcmVzOyAKICAgICAgICAgcmVzLnJlYWwgPSByZWFsICsgb2JqLnJlYWw7IAogICAgICAgICByZXMuaW1hZyA9IGltYWcgKyBvYmouaW1hZzsgCiAgICAgICAgIHJldHVybiByZXM7IAogICAgfSAKICAgIHZvaWQgcHJpbnQoKSB7IGNvdXQgPDwgcmVhbCA8PCAiICsgaSIgPDwgaW1hZyA8PCBlbmRsOyB9IAp9OyAKICAKaW50IG1haW4oKSB7IAogICAgQ29tcGxleCBjMSgxMCwgNSksIGMyKDIsIDQpOyAKICAgIENvbXBsZXggYzMgPSBjMSArIGMyOwogICAgYzMucHJpbnQoKTsgCn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzM5NTc0MS8xMDE=