https://wikimass.com/c/swapping-two-numbers