#include<iostream>
using namespace std;
class Test
{
private :
int x;
public :
Test( int x = 0 ) { this- > x = x; }
void change( Test * t) { this = t; }
void print( ) { cout << "x = " << x << endl; }
} ;
int main( )
{
Test obj( 5 ) ;
Test * ptr = new Test ( 10 ) ;
obj.change ( ptr) ;
obj.print ( ) ;
return 0 ;
}
ICNpbmNsdWRlPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpjbGFzcyBUZXN0CnsKcHJpdmF0ZToKICBpbnQgeDsKcHVibGljOgogIFRlc3QoaW50IHggPSAwKSB7IHRoaXMtPnggPSB4OyB9CiAgdm9pZCBjaGFuZ2UoVGVzdCAqdCkgeyB0aGlzID0gdDsgfQogIHZvaWQgcHJpbnQoKSB7IGNvdXQgPDwgInggPSAiIDw8IHggPDwgZW5kbDsgfQp9OwppbnQgbWFpbigpCnsKICBUZXN0IG9iaig1KTsKICBUZXN0ICpwdHIgPSBuZXcgVGVzdCAoMTApOwogIG9iai5jaGFuZ2UocHRyKTsKICBvYmoucHJpbnQoKTsKICByZXR1cm4gMDsKfQ==