https://sillycodes.com/swap-two-numbers-without_using-extra-variable/
Swap two numbers without using third variable using XOR (Bitwise)