#include <iostream>
using namespace std;
class Liczba
{
public:
int x,y;
Liczba(int x,int y):x(x),y(y) {}
friend Liczba operator+(const Liczba &a,const Liczba &b) { return Liczba(a.x+b.x,a.y+b.y); }
friend ostream &operator<<(ostream &s,const Liczba &L) { return s<<'('<<L.x<<','<<L.y<<')'; }
};
int main()
{
Liczba liczba1(10,20),liczba2(20,30);
cout<<"liczba1: "<<liczba1<<endl;
cout<<"liczba2: "<<liczba2<<endl;
cout<<"suma "<<(liczba1+liczba2)<<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgTGljemJhCiAgewogICBwdWJsaWM6CiAgIGludCB4LHk7CiAgIExpY3piYShpbnQgeCxpbnQgeSk6eCh4KSx5KHkpIHt9CiAgIGZyaWVuZCBMaWN6YmEgb3BlcmF0b3IrKGNvbnN0IExpY3piYSAmYSxjb25zdCBMaWN6YmEgJmIpIHsgcmV0dXJuIExpY3piYShhLngrYi54LGEueStiLnkpOyB9CiAgIGZyaWVuZCBvc3RyZWFtICZvcGVyYXRvcjw8KG9zdHJlYW0gJnMsY29uc3QgTGljemJhICZMKSB7IHJldHVybiBzPDwnKCc8PEwueDw8JywnPDxMLnk8PCcpJzsgfQogIH07CgppbnQgbWFpbigpCiAgewogICBMaWN6YmEgbGljemJhMSgxMCwyMCksbGljemJhMigyMCwzMCk7CiAgIGNvdXQ8PCJsaWN6YmExOiAiPDxsaWN6YmExPDxlbmRsOwogICBjb3V0PDwibGljemJhMjogIjw8bGljemJhMjw8ZW5kbDsKICAgY291dDw8InN1bWEgIjw8KGxpY3piYTErbGljemJhMik8PGVuZGw7CiAgIHJldHVybiAwOwogIH0=