#include <iostream>

using namespace std;


class Complex {

private :
float x, y;
static int count;

public :

Complex(float a, float b) : x(a),y(b) {count++;}
Complex() {count++;};

void Print() {cout << \"(\" << x << \",\" << y << \")\" << endl; }

Complex& Add(const Complex &a)
{

}


Complex& Mul(const Complex &b)
{

}

static int GetCount() { return count;}

~Complex(){count--;}

};

int Complex::count = 0;

int main(void)
{
Complex com1(1.0, 2.0), com2(3.0, 4.0);
Complex com3;

com1.Print(); cout << endl;
com2.Print(); cout << endl;
com3 = com1.Add(com2); com3.Print(); cout << endl;

Complex *pcom4 = new Complex;
*pcom4 = com1.Mul(com2); pcom4->Print(); cout << endl;
cout << \"#complex numbers : \" << com1.GetCount() << endl;
delete pcom4;
cout << \"#complex numbers : \" << com1.GetCount() << endl;

return 0;
}

여기서 add와 mul을 구해야됨 근대 com1과 com2의 기본적인 값들은 변경되면안됨..메인문도 변경불가