#include <iostream>
using namespace std;
class A {
int *val;
public:
A() { val = new int; *val = 0; }
int get() { ++(*val); return *val; }
};
int main() {
A a,b = a;
cout << a.get()
cout << b.get();
return 0;
}
ICNpbmNsdWRlIDxpb3N0cmVhbT4KICAgIHVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAgICAKICAgIGNsYXNzIEEgeyAKICAgICAgICBpbnQgKnZhbDsKICAgIHB1YmxpYzoKICAgICAgICBBKCkgeyB2YWwgPSBuZXcgaW50OyAqdmFsID0gMDsgfQogICAgICAgIGludCBnZXQoKSB7ICsrKCp2YWwpOyByZXR1cm4gKnZhbDsgfSAKICAgIH07CiAgICAKICAgIGludCBtYWluKCkgewogICAgICAgIEEgYSxiID0gYTsKICAgICAgICBjb3V0IDw8IGEuZ2V0KCkKICAgICAgICBjb3V0IDw8IGIuZ2V0KCk7CiAgICAgICAgcmV0dXJuIDA7CiAgICB9