#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;
}