you are missing the most obvious one, no? Sum both lists and take the difference, that's the missing number, since the items are guaranteed unique
a := a + b;
b := a - b;
a := a - b;
I'm still proud of little me and I always remember this solution when I encounter XOR tricks. I didn't knew about bitwise arithmetic at that time, but sometimes simple `+` can work just as well.