single number, xor operation