
#include<iostream>
using namespace std;
class complex{
int r,v;
public:
complex(int real=0,int virt=0):r(real),v(virt){}
void show(){
cout<<r<<"+"<<v<<"i"<<endl;
}
friend complex add(complex a,complex b)
{
complex p=complex(a.r+b.r,a.v+b.v);
return p;
}
};
int main(){
complex a(23,2),b(33,4),*p;
p= new complex;
*p=add(a,b);
p->show();
return 0;
}