local xor = bit.bxor
local n = io.read("*n")
local t = {}
local z = 0
for i = 1, n do
  t[i] = io.read("*n")
  z = xor(z, t[i])
end
local r = {}
for i = 1, n do
  r[i] = xor(z, t[i])
end
print(table.concat(r, " "))
