#include <iostream>
using namespace std;
const int MAX_SIZE = 9;
const int MAX_VAL = 20;
int freq[MAX_VAL + 1];
int sameElmnt(int n, int m, int mt[][MAX_SIZE + 1]) {
int counter;
for (int i = 1; i <= n; ++i) {
if (mt[i][n / 2 + 1] == mt[n / 2 + 1][i]) {
++counter;
}
}
return counter;
}
int main() {
int n, m, mt[MAX_SIZE + 1][MAX_SIZE + 1];
cin >> n >> m;
for (int i = 1; i <= n; ++i) {
for (int j = 1; j <= m; ++j) {
cin >> mt[i][j];
}
}
if (sameElmnt(n, m, mt) == n) {
cout << "DA" << sameElmnt(n, m, mt);
} else {
cout << "NU" << sameElmnt(n, m, mt);
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY29uc3QgaW50IE1BWF9TSVpFID0gOTsKY29uc3QgaW50IE1BWF9WQUwgPSAyMDsKaW50IGZyZXFbTUFYX1ZBTCArIDFdOwoKIGludCBzYW1lRWxtbnQoaW50IG4sIGludCBtLCBpbnQgbXRbXVtNQVhfU0laRSArIDFdKSB7CiAJaW50IGNvdW50ZXI7CiAJZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgKytpKSB7CgkJaWYgKG10W2ldW24gLyAyICsgMV0gPT0gbXRbbiAvIDIgKyAxXVtpXSkgewoJCQkrK2NvdW50ZXI7CgkJfQoJfQoJcmV0dXJuIGNvdW50ZXI7CiB9CiAKaW50IG1haW4oKSB7CglpbnQgbiwgbSwgbXRbTUFYX1NJWkUgKyAxXVtNQVhfU0laRSArIDFdOwoJY2luID4+IG4gPj4gbTsKCWZvciAoaW50IGkgPSAxOyBpIDw9IG47ICsraSkgewoJCWZvciAoaW50IGogPSAxOyBqIDw9IG07ICsraikgewoJCQljaW4gPj4gbXRbaV1bal07CgkJfQoJfQoJaWYgKHNhbWVFbG1udChuLCBtLCBtdCkgPT0gbikgewoJCWNvdXQgPDwgIkRBIiA8PCBzYW1lRWxtbnQobiwgbSwgbXQpOwoJfSBlbHNlIHsKCQljb3V0IDw8ICJOVSIgPDwgc2FtZUVsbW50KG4sIG0sIG10KTsKCX0KCXJldHVybiAwOwp9