a xor b
b xor a
a xor b