#include <iostream>
int main()
{
int a = 1, b = 2;
int* p = &a;
int counter = 0;
do {
int& r = *p;
std::cout << "--" << std::endl;
std::cout << "a = " << a << std::endl;
std::cout << "b = " << b << std::endl;
std::cout << "r = " << r << std::endl;
p = &b;
} while (++counter == 1);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKCmludCBtYWluKCkKewogIGludCBhID0gMSwgYiA9IDI7CiAgaW50KiBwID0gJmE7CiAgaW50IGNvdW50ZXIgPSAwOwoKICBkbyB7CiAgICBpbnQmIHIgPSAqcDsKICAgIHN0ZDo6Y291dCA8PCAiLS0iIDw8IHN0ZDo6ZW5kbDsKICAgIHN0ZDo6Y291dCA8PCAiYSA9ICIgPDwgYSA8PCBzdGQ6OmVuZGw7CiAgICBzdGQ6OmNvdXQgPDwgImIgPSAiIDw8IGIgPDwgc3RkOjplbmRsOwogICAgc3RkOjpjb3V0IDw8ICJyID0gIiA8PCByIDw8IHN0ZDo6ZW5kbDsKICAgIHAgPSAmYjsKICB9IHdoaWxlICgrK2NvdW50ZXIgPT0gMSk7Cn0=