swapping of two numbers in c++ without using third variable