#include <iostream>
class Someclass {
public:
int x;
public :
Someclass(int xx) : x(xx) { }
Someclass(const Someclass& a) { x = a.x ; x++;}
Someclass& operator =(const Someclass& a1) { x = a1.x ; x--;}
};
int main( )
{
Someclass a(4);
Someclass b = a;
std::cout << b.x;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKY2xhc3MgU29tZWNsYXNzIHsKcHVibGljOgppbnQgeDsKcHVibGljIDoKU29tZWNsYXNzKGludCB4eCkgOiB4KHh4KSB7IH0KU29tZWNsYXNzKGNvbnN0IFNvbWVjbGFzcyYgYSkgeyB4ID0gYS54IDsgeCsrO30KU29tZWNsYXNzJiBvcGVyYXRvciA9KGNvbnN0IFNvbWVjbGFzcyYgYTEpIHsgeCA9IGExLnggOyB4LS07fQp9OwoKaW50IG1haW4oICkKewogICAgU29tZWNsYXNzIGEoNCk7CiAgICBTb21lY2xhc3MgYiA9IGE7CiAgICBzdGQ6OmNvdXQgPDwgYi54OwogICAgcmV0dXJuIDA7Cn0g