#include <iostream>
#include <typeinfo>
using namespace std;
int c=1,d=2;
int& a=c, b=d;
int main() {
register auto tmp = a;
a=b;
b=tmp;
cout
<<a<<" "<<b<<endl
<<typeid(tmp).name();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dHlwZWluZm8+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IGM9MSxkPTI7CmludCYgYT1jLCBiPWQ7CgppbnQgbWFpbigpIHsKCXJlZ2lzdGVyIGF1dG8gdG1wID0gYTsKCWE9YjsKCWI9dG1wOwoJY291dAoJCTw8YTw8IiAiPDxiPDxlbmRsCgkJPDx0eXBlaWQodG1wKS5uYW1lKCk7CglyZXR1cm4gMDsKfQ==