#include <bits/stdc++.h>
using namespace std;
int freq[10001];
int main() {
int n;
cin >> n;
int maxElem = 0;
assert(n >= 1 && n <= 50);
for (int i = 1; i <= n; ++i) {
for (int j = 1; j <= n; ++j) {
int actElem;
cin >> actElem;
assert(actElem >= 1 && actElem <= 10000);
++freq[actElem];
if (actElem > n && freq[maxElem] < freq[actElem]) {
maxElem = actElem;
} else if (actElem > n && freq[maxElem] == freq[actElem] && maxElem < actElem) {
maxElem = actElem;
}
}
}
int ok = 1;
for (int i = 1; i <= n; ++i) {
if (freq[i] == 0) {
ok = 0;
break;
}
}
if (ok) {
cout << "DA!";
} else {
cout << "NU!";
}
cout << "\n";
if (maxElem == 0) {
cout << "NU!";
} else {
cout << maxElem;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgZnJlcVsxMDAwMV07CgppbnQgbWFpbigpIHsKCWludCBuOwoJY2luID4+IG47CglpbnQgbWF4RWxlbSA9IDA7Cglhc3NlcnQobiA+PSAxICYmIG4gPD0gNTApOwoJZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgKytpKSB7CgkJZm9yIChpbnQgaiA9IDE7IGogPD0gbjsgKytqKSB7CgkJCWludCBhY3RFbGVtOwoJCQljaW4gPj4gYWN0RWxlbTsKCQkJYXNzZXJ0KGFjdEVsZW0gPj0gMSAmJiBhY3RFbGVtIDw9IDEwMDAwKTsKCQkJKytmcmVxW2FjdEVsZW1dOwoJCQlpZiAoYWN0RWxlbSA+IG4gJiYgZnJlcVttYXhFbGVtXSA8IGZyZXFbYWN0RWxlbV0pIHsKCQkJCW1heEVsZW0gPSBhY3RFbGVtOwoJCQl9IGVsc2UgaWYgKGFjdEVsZW0gPiBuICYmIGZyZXFbbWF4RWxlbV0gPT0gZnJlcVthY3RFbGVtXSAmJiBtYXhFbGVtIDwgYWN0RWxlbSkgewoJCQkJbWF4RWxlbSA9IGFjdEVsZW07CgkJCX0KCQl9Cgl9CglpbnQgb2sgPSAxOwoJZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgKytpKSB7CgkJaWYgKGZyZXFbaV0gPT0gMCkgewoJCQlvayA9IDA7CgkJCWJyZWFrOwoJCX0KCX0KCWlmIChvaykgewoJCWNvdXQgPDwgIkRBISI7Cgl9IGVsc2UgewoJCWNvdXQgPDwgIk5VISI7Cgl9Cgljb3V0IDw8ICJcbiI7CglpZiAobWF4RWxlbSA9PSAwKSB7CgkJY291dCA8PCAiTlUhIjsKCX0gZWxzZSB7CgkJY291dCA8PCBtYXhFbGVtOwoJfQoJcmV0dXJuIDA7Cn0=