#include <iostream>
using namespace std;
int main() {
int a = 111;
int& b = a;
{
int c = 222;
b = c;
}
std::cout << std::boolalpha;
std::cout << a << " " << b << " "
<< (a == b) << " " << (&a == &b) << std::endl;
int* a1 = &a;
int* b1 = &b;
std::cout << a1 << " " << b1
<< " " << (a1 == b1) << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBpbnQgYSA9IDExMTsKICAgIGludCYgYiA9IGE7CgogICAgewogICAgICAgIGludCBjID0gMjIyOwogICAgICAgIGIgPSBjOwogICAgfQoKICAgIHN0ZDo6Y291dCA8PCBzdGQ6OmJvb2xhbHBoYTsKICAgIHN0ZDo6Y291dCA8PCBhIDw8ICIgIiA8PCBiIDw8ICIgIgogICAgICAgICAgICAgIDw8IChhID09IGIpIDw8ICIgIiA8PCAoJmEgPT0gJmIpIDw8IHN0ZDo6ZW5kbDsKCiAgICBpbnQqIGExID0gJmE7CiAgICBpbnQqIGIxID0gJmI7CiAgICBzdGQ6OmNvdXQgPDwgYTEgPDwgIiAiIDw8IGIxCiAgICAgICAgICAgICAgPDwgIiAiIDw8IChhMSA9PSBiMSkgPDwgc3RkOjplbmRsOwogICAgCiAgICByZXR1cm4gMDsKfQ==