#include <iostream>
using namespace std;
void* operator new(size_t size) {
return malloc(size);
}
void operator delete(void* ptr) {
free(ptr);
}
class cTest{
protected :
size_t v;
public:
cTest(){
v = 100;
}
size_t get_v(){return v;}
};
int main(){
cTest * ptr = new cTest();
cout<<ptr->get_v()<<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCogb3BlcmF0b3IgbmV3KHNpemVfdCBzaXplKSB7CiAgICByZXR1cm4gbWFsbG9jKHNpemUpOwp9Cgp2b2lkIG9wZXJhdG9yIGRlbGV0ZSh2b2lkKiBwdHIpIHsKICBmcmVlKHB0cik7Cn0KCmNsYXNzIGNUZXN0ewogICAgcHJvdGVjdGVkIDoKICAgIHNpemVfdCB2OwogICAgcHVibGljOgogICAgY1Rlc3QoKXsKICAgICAgICB2ID0gMTAwOwogICAgfQogICAgc2l6ZV90IGdldF92KCl7cmV0dXJuIHY7fQp9OwoKaW50IG1haW4oKXsKICAgIGNUZXN0ICogcHRyID0gbmV3IGNUZXN0KCk7CiAgICBjb3V0PDxwdHItPmdldF92KCk8PGVuZGw7CiAgICByZXR1cm4gMDsKfQ==