#include <iostream>
using namespace std;
const int MAX_SIZE = 9;
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];
}
}
int flag = 1;
for (int i = 1, j = 1; i <= n; ++i) {
for (int j = 1; j <= m; ++j) {
if (mt[i][m / 2 + 1] != mt[n / 2 + 1][m / 2 + 1] ||
(mt[n / 2 + 1][j] != mt[n / 2 + 1][m / 2 + 1])) {
flag = 0;
i = n + 1;
j = m + 1;
}
}
}
if (flag == 1) {
cout << "Da";
} else {
cout << "Nu";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY29uc3QgaW50IE1BWF9TSVpFID0gOTsKCmludCBtYWluKCkgewoJaW50IG4sIG0sIG10W01BWF9TSVpFICsgMV1bTUFYX1NJWkUgKyAxXTsKCWNpbiA+PiBuID4+IG07Cglmb3IgKGludCBpID0gMTsgaSA8PSBuOyArK2kpIHsKCQlmb3IgKGludCBqID0gMTsgaiA8PSBtOyArK2opIHsKCQkJY2luID4+IG10W2ldW2pdOwoJCX0KCX0KCWludCBmbGFnID0gMTsKCWZvciAoaW50IGkgPSAxLCBqID0gMTsgaSA8PSBuOyArK2kpIHsKCQlmb3IgKGludCBqID0gMTsgaiA8PSBtOyArK2opIHsKCQkJaWYgKG10W2ldW20gLyAyICsgMV0gIT0gbXRbbiAvIDIgKyAxXVttIC8gMiArIDFdIHx8IAoJCQkJKG10W24gLyAyICsgMV1bal0gIT0gbXRbbiAvIDIgKyAxXVttIC8gMiArIDFdKSkgewoJCQkJZmxhZyA9IDA7CgkJCQlpID0gbiArIDE7CgkJCQlqID0gbSArIDE7CgkJCX0KCQl9Cgl9CglpZiAoZmxhZyA9PSAxKSB7CgkJY291dCA8PCAiRGEiOwoJfSBlbHNlIHsKCQljb3V0IDw8ICJOdSI7Cgl9CglyZXR1cm4gMDsKfQ==