How to swap two variables, without using third variable ?
Only #2 will work. The others may over/under flow.