#include <iostream>
void myswap(int *a, int *b) {
*a = *a ^ *b;
*b = *a ^ *b;
*a = *a ^ *b;
}
int main() {
int a, b;
a = 3;
b = 5;
std::cout << "a = " << a << ", b = " << b << std::endl;
myswap(&a, &b);
std::cout << "a = " << a << ", b = " << b << std::endl;
a = 4;
std::cout << "a = " << a << std::endl;
myswap(&a, &a);
std::cout << "a = " << a << std::endl;
}
/* end */
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdm9pZCBteXN3YXAoaW50ICphLCBpbnQgKmIpIHsKICAqYSA9ICphIF4gKmI7CiAgKmIgPSAqYSBeICpiOwogICphID0gKmEgXiAqYjsKfQoKaW50IG1haW4oKSB7CiAgaW50IGEsIGI7CiAgYSA9IDM7CiAgYiA9IDU7CiAgc3RkOjpjb3V0IDw8ICJhID0gIiA8PCBhIDw8ICIsIGIgPSAiIDw8IGIgPDwgc3RkOjplbmRsOwogIG15c3dhcCgmYSwgJmIpOwogIHN0ZDo6Y291dCA8PCAiYSA9ICIgPDwgYSA8PCAiLCBiID0gIiA8PCBiIDw8IHN0ZDo6ZW5kbDsKICBhID0gNDsKICBzdGQ6OmNvdXQgPDwgImEgPSAiIDw8IGEgPDwgc3RkOjplbmRsOwogIG15c3dhcCgmYSwgJmEpOwogIHN0ZDo6Y291dCA8PCAiYSA9ICIgPDwgYSA8PCBzdGQ6OmVuZGw7Cn0KLyogZW5kICovCg==