#include <iostream>
using namespace std;
 
class A
{
	int i;
	public:
	A(int i=0):i(i){}
 
	const A& operator+(const A& o)
	{
		return A(i+o.i);
	}
	void show()
	{
		cout<<i<<endl;
	}
};
 
int main()
{
	A b(2),c(3);
	A a=b+c;
	a.show();
	return 0;
}
				I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQQp7CglpbnQgaTsKCXB1YmxpYzoKCUEoaW50IGk9MCk6aShpKXt9CgoJY29uc3QgQSYgb3BlcmF0b3IrKGNvbnN0IEEmIG8pCgl7CgkJcmV0dXJuIEEoaStvLmkpOwoJfQoJdm9pZCBzaG93KCkKCXsKCQljb3V0PDxpPDxlbmRsOwoJfQp9OwoKaW50IG1haW4oKQp7CglBIGIoMiksYygzKTsKCUEgYT1iK2M7CglhLnNob3coKTsKCXJldHVybiAwOwp9