#include <iostream>
using namespace std;
class test{
public:
test(int i);
~test();
int* getint();
private:
int *asdf;
};
test::test(int i){
asdf = new int();
*asdf = i;
}
int* test::getint(){
return asdf;
}
void fun1(int* i){
*i +=1;
}
int main(){
test *a = new test(1);
fun1(a->getint());
cout << *(a->getint());
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgdGVzdHsKICAgIHB1YmxpYzoKICAgICAgICB0ZXN0KGludCBpKTsKICAgICAgICB+dGVzdCgpOwogICAgICAgIGludCogZ2V0aW50KCk7CiAgICBwcml2YXRlOgogICAgICAgIGludCAqYXNkZjsKfTsKCnRlc3Q6OnRlc3QoaW50IGkpewogICAgYXNkZiA9IG5ldyBpbnQoKTsKICAgICphc2RmID0gaTsKfQoKaW50KiB0ZXN0OjpnZXRpbnQoKXsKICAgIHJldHVybiBhc2RmOwp9Cgp2b2lkIGZ1bjEoaW50KiBpKXsKICAgICppICs9MTsKfQoKaW50IG1haW4oKXsKICAgIHRlc3QgKmEgPSBuZXcgdGVzdCgxKTsKICAgIGZ1bjEoYS0+Z2V0aW50KCkpOwogICAgCiAgICBjb3V0IDw8ICooYS0+Z2V0aW50KCkpOwp9