/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static int []freq = new int[1000001];
public static void solveXorGame(int []a, int []b, int n) {
for(int i=0;i<1000001;i++) freq[i] = 0;
for(int i=0;i<n;i++) freq[b[i]]++;
int xorValue = 0;
for(int i=0;i<n;i++) {
xorValue ^= a[i]; xorValue ^= b[i];
}
int []c = new int[n];
for(int i=0;i<n;i++){
c[i] = a[i]^xorValue;
if(freq
[c
[i
]] == 0){ System.
out.
println(-1); return; } freq[c[i]]--;
}
for(int i
=0;i
<n
;i
++) System.
out.
format("%d ", c
[i
]); }
{
Scanner scan
= new Scanner
(System.
in); int testcases = scan.nextInt();
while(testcases-- > 0) {
int n = scan.nextInt();
int []a = new int[n];
int []b = new int[n];
for(int i=0;i<n;i++) a[i] = scan.nextInt();
for(int i=0;i<n;i++) b[i] = scan.nextInt();
solveXorGame(a, b, n);
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgaW50IFtdZnJlcSA9IG5ldyBpbnRbMTAwMDAwMV07CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgc29sdmVYb3JHYW1lKGludCBbXWEsIGludCBbXWIsIGludCBuKSB7CiAgICAgICAgZm9yKGludCBpPTA7aTwxMDAwMDAxO2krKykgZnJlcVtpXSA9IDA7CgkJZm9yKGludCBpPTA7aTxuO2krKykgZnJlcVtiW2ldXSsrOwoJCWludCB4b3JWYWx1ZSA9IDA7CgkJZm9yKGludCBpPTA7aTxuO2krKykgewoJCSAgICB4b3JWYWx1ZSBePSBhW2ldOyB4b3JWYWx1ZSBePSBiW2ldOwoJCX0KCQlpbnQgW11jID0gbmV3IGludFtuXTsKCQlmb3IoaW50IGk9MDtpPG47aSsrKXsKCQkgICAgY1tpXSA9IGFbaV1eeG9yVmFsdWU7CgkJICAgIGlmKGZyZXFbY1tpXV0gPT0gMCl7IFN5c3RlbS5vdXQucHJpbnRsbigtMSk7IHJldHVybjsgfQoJCSAgICBmcmVxW2NbaV1dLS07CgkJfQoJCWZvcihpbnQgaT0wO2k8bjtpKyspIFN5c3RlbS5vdXQuZm9ybWF0KCIlZCAiLCBjW2ldKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oKTsgcmV0dXJuOwoJfQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJU2Nhbm5lciBzY2FuID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKCQlpbnQgdGVzdGNhc2VzID0gc2Nhbi5uZXh0SW50KCk7CgkJd2hpbGUodGVzdGNhc2VzLS0gPiAwKSB7CgkJCWludCBuID0gc2Nhbi5uZXh0SW50KCk7CgkJCWludCBbXWEgPSBuZXcgaW50W25dOwoJCQlpbnQgW11iID0gbmV3IGludFtuXTsKCQkJZm9yKGludCBpPTA7aTxuO2krKykgYVtpXSA9IHNjYW4ubmV4dEludCgpOwoJCQlmb3IoaW50IGk9MDtpPG47aSsrKSBiW2ldID0gc2Nhbi5uZXh0SW50KCk7CgkJCXNvbHZlWG9yR2FtZShhLCBiLCBuKTsKCQl9Cgl9Cn0=