if (a != b) {
a = a ^ b;
b = a ^ b;
a = a ^ b;
}