#include <iostream>
using namespace std;
// Function prototype
void swap(int&, int&);
int main()
{
int a = 1, b = 2;
cout << "Before swapping" << endl;
cout << "a = " << a << endl;
cout << "b = " << b << endl;
swap(a, b);
cout << "\nAfter swapping" << endl;
cout << "a = " << a << endl;
cout << "b = " << b << endl;
return 0;
}
void swap(int& n1, int& n2) {
int temp;
temp = n1;
n1 = n2;
n2 = temp;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwovLyBGdW5jdGlvbiBwcm90b3R5cGUKdm9pZCBzd2FwKGludCYsIGludCYpOwppbnQgbWFpbigpCnsKICAgIGludCBhID0gMSwgYiA9IDI7CiAgICBjb3V0IDw8ICJCZWZvcmUgc3dhcHBpbmciIDw8IGVuZGw7CiAgICBjb3V0IDw8ICJhID0gIiA8PCBhIDw8IGVuZGw7CiAgICBjb3V0IDw8ICJiID0gIiA8PCBiIDw8IGVuZGw7CiAgICBzd2FwKGEsIGIpOwogICAgY291dCA8PCAiXG5BZnRlciBzd2FwcGluZyIgPDwgZW5kbDsKICAgIGNvdXQgPDwgImEgPSAiIDw8IGEgPDwgZW5kbDsKICAgIGNvdXQgPDwgImIgPSAiIDw8IGIgPDwgZW5kbDsKICAgIHJldHVybiAwOwp9CnZvaWQgc3dhcChpbnQmIG4xLCBpbnQmIG4yKSB7CiAgICBpbnQgdGVtcDsKICAgIHRlbXAgPSBuMTsKICAgIG4xID0gbjI7CiAgICBuMiA9IHRlbXA7Cn0=