#include <iostream>
using namespace std;
const int MAX_LENGTH = 100;
int main() {
int n, v[MAX_LENGTH + 1], w[MAX_LENGTH + 1], dif[MAX_LENGTH + 1];
cin >> n;
for (int i = 1; i <= n; ++i) {
cin >> v[i];;
}
for (int i = 1; i <= n; ++i) {
cin >> w[i];
}
for (int i = 1; i < n; ++i) {
for (int j = i + 1; j <= n; ++j) {
if (w[i] > w[j]) {
int aux = w[i];
w[i] = w[j];
w[j] = aux;
}
}
}
int diference = v[1] - w[1];
int flag = 1, index = 1;
dif[index] = v[1] - w[1];;
for (int i = 2; i <= n; ++i) {
if (v[i] - w[i] != diference) {
dif[index] = v[i] - w[i];
++index;
flag = 0;
}
}
if (flag == 1 || index != 1) {
cout << "DA\n";
for (int i = 1; i <= index; ++i) {
cout << dif[i] <<" ";
}
} else {
cout << "NU";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY29uc3QgaW50IE1BWF9MRU5HVEggPSAxMDA7CgppbnQgbWFpbigpIHsKCWludCBuLCB2W01BWF9MRU5HVEggKyAxXSwgd1tNQVhfTEVOR1RIICsgMV0sIGRpZltNQVhfTEVOR1RIICsgMV07CgljaW4gPj4gbjsKCWZvciAoaW50IGkgPSAxOyBpIDw9IG47ICsraSkgewoJCWNpbiA+PiB2W2ldOzsKCX0KCWZvciAoaW50IGkgPSAxOyBpIDw9IG47ICsraSkgewoJCWNpbiA+PiB3W2ldOwoJfQoJCglmb3IgKGludCBpID0gMTsgaSA8IG47ICsraSkgewoJCWZvciAoaW50IGogPSBpICsgMTsgaiA8PSBuOyArK2opIHsKCQkJaWYgKHdbaV0gPiB3W2pdKSB7CgkJCQlpbnQgYXV4ID0gd1tpXTsKCQkJCXdbaV0gPSB3W2pdOwoJCQkJd1tqXSA9IGF1eDsKCQkJfQoJCX0KCX0KCQoJaW50IGRpZmVyZW5jZSA9IHZbMV0gLSB3WzFdOwoJaW50IGZsYWcgPSAxLCBpbmRleCA9IDE7CglkaWZbaW5kZXhdID0gdlsxXSAtIHdbMV07OwoJZm9yIChpbnQgaSA9IDI7IGkgPD0gbjsgKytpKSB7CgkJaWYgKHZbaV0gLSB3W2ldICE9IGRpZmVyZW5jZSkgewoJCSAgICBkaWZbaW5kZXhdID0gdltpXSAtIHdbaV07CgkJICAgICsraW5kZXg7CgkJCWZsYWcgPSAwOwoJCX0KCX0KCWlmIChmbGFnID09IDEgfHwgaW5kZXggIT0gMSkgewoJCWNvdXQgPDwgIkRBXG4iOwoJCWZvciAoaW50IGkgPSAxOyBpIDw9IGluZGV4OyArK2kpIHsKCQkJY291dCA8PCBkaWZbaV0gPDwiICI7CgkJfQoJfSBlbHNlIHsKCQljb3V0IDw8ICJOVSI7IAoJfQoJcmV0dXJuIDA7Cn0=