#include <iostream>
using namespace std;
class Person
{
friend const Person operator+(const Person& L, const Person& R);
private:
int a;
int b;
public:
Person() {}
Person(int a, int b) :a(a), b(b)
{}
const Person operator-(const Person& R) const
{
Person temp;
temp.a = a - R.a;
temp.b = b - R.b;
return temp;
}
void show()
{
cout << "a = " << a << " b = " << b << endl;
}
};
const Person operator+(const Person& L, const Person& R)
{
Person temp;
temp.a = L.a + R.a;
temp.b = L.b + R.b;
return temp;
}
int main()
{
Person p1(20, 10);
Person p2(50, 90);
Person p3 = p1 - p2;
p3.show();
Person p4 = p1 + p2;
p4.show();
return 0;
}