#include <iostream>
using namespace std;
class Point
{
public:
Point() : _x(), _y() {}
Point(int x, int y) : _x(x), _y(y) {}
friend int& operator += (int& i, const Point& pt)
{
i += pt._x;
i += pt._y;
return i;
}
private:
int _x;
int _y;
};
int main()
{
int i = 5;
Point pt(1, 2);
i += pt;
cout << i;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgUG9pbnQKewpwdWJsaWM6CiAgUG9pbnQoKSA6IF94KCksIF95KCkge30KICBQb2ludChpbnQgeCwgaW50IHkpIDogX3goeCksIF95KHkpIHt9CgogIGZyaWVuZCBpbnQmIG9wZXJhdG9yICs9IChpbnQmIGksIGNvbnN0IFBvaW50JiBwdCkKICB7CiAgCWkgKz0gcHQuX3g7CiAgCWkgKz0gcHQuX3k7CiAgCXJldHVybiBpOwogIH0KCnByaXZhdGU6CiAgaW50IF94OwogIGludCBfeTsKfTsKCmludCBtYWluKCkKewoJaW50IGkgPSA1OwoJUG9pbnQgcHQoMSwgMik7CglpICs9IHB0OwoJY291dCA8PCBpOwogICAgcmV0dXJuIDA7Cn0=