#include <iostream>
void swap(int &a, int &b) {
a ^= b;
b ^= a;
a ^= b;
}
int main() {
int a = 5;
int b = 1;
swap(a, b);
std::cout << a << " " << b << std::endl;
swap(a, a);
std::cout << a << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdm9pZCBzd2FwKGludCAmYSwgaW50ICZiKSB7CiAgICBhIF49IGI7CiAgICBiIF49IGE7CiAgICBhIF49IGI7Cn0KICAgIAoKaW50IG1haW4oKSB7CiAgICBpbnQgYSA9IDU7CiAgICBpbnQgYiA9IDE7CiAgICBzd2FwKGEsIGIpOwogICAgc3RkOjpjb3V0IDw8IGEgPDwgIiAiIDw8IGIgPDwgc3RkOjplbmRsOwogICAgc3dhcChhLCBhKTsKICAgIHN0ZDo6Y291dCA8PCBhIDw8IHN0ZDo6ZW5kbDsKfQogICAg