const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
void (async function () {
// Write your code here
let params = [];
while ((line = await readline())) {
let tokens = line.split(" ");
// let a = parseInt(tokens[0]);
// let b = parseInt(tokens[1]);
// console.log(a + b);
params.push(tokens);
}
// console.log(params);
let n = parseInt(params[0][0]); // 多少个测试案例
// 对每个test case 进行遍历
for (let i = 1; i < params.length; i += 2) {
let length = parseInt(params[i][0]); // 新数组长度
let arr = params[i + 1].map((v) => parseInt(v)); // 新数组的内容
// console.log(length,arr)
for (let j = 0; j < length; j++) {
// 把非j项过滤然后取异或结果
if (arr.filter((value, index) => index != j).reduce((acc,num)=>acc^num,0) == arr[j]) {
// tmp_result = 0;
console.log(arr[j]);
break;
}
}
}
})();