#include <iostream>
using namespace std;
int main() {
int const Length = 1001;
int n, m, q, mt[Length][Length], array_q[Length];
cin >> n >> m;
for (int i = 1; i <= n; ++i) {
for (int j = 1; j <= m; ++j) {
cin >> mt[i][j];
}
}
cin >> q;
for (int i = 1; i <= q; ++i) {
for (int j = 1; j <= m; ++j) {
cin >> array_q[j];
}
for (int i1 = 1; i1 <= n; ++i1) {
int flag = 1;
for (int j1 = 1; j1 <= m; ++j1) {
if (mt[i1][j1] != array_q[j1]) {
flag = 0;
}
}
if (flag == 1) {
cout << "DA" << "\n";
break;
} else {
cout << "NU" << "\n";
break;
}
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBpbnQgY29uc3QgTGVuZ3RoID0gMTAwMTsKICAgIGludCBuLCBtLCBxLCBtdFtMZW5ndGhdW0xlbmd0aF0sIGFycmF5X3FbTGVuZ3RoXTsKICAgIGNpbiA+PiBuID4+IG07CiAgICBmb3IgKGludCBpID0gMTsgaSA8PSBuOyArK2kpIHsKICAgICAgICBmb3IgKGludCBqID0gMTsgaiA8PSBtOyArK2opIHsKICAgICAgICAgICAgY2luID4+IG10W2ldW2pdOwogICAgICAgIH0KICAgIH0KICAgIGNpbiA+PiBxOwogICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gcTsgKytpKSB7CiAgICAgICAgZm9yIChpbnQgaiA9IDE7IGogPD0gbTsgKytqKSB7CiAgICAgICAgICAgIGNpbiA+PiBhcnJheV9xW2pdOwogICAgICAgIH0KICAgICAgICBmb3IgKGludCBpMSA9IDE7IGkxIDw9IG47ICsraTEpIHsKICAgICAgICAgICAgaW50IGZsYWcgPSAxOwogICAgICAgICAgICBmb3IgKGludCBqMSA9IDE7IGoxIDw9IG07ICsrajEpIHsKICAgICAgICAgICAgICAgIGlmIChtdFtpMV1bajFdICE9IGFycmF5X3FbajFdKSB7CiAgICAgICAgICAgICAgICAgICAgZmxhZyA9IDA7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKGZsYWcgPT0gMSkgewogICAgICAgICAgICAgICAgICAgIGNvdXQgPDwgIkRBIiA8PCAiXG4iOwogICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICBjb3V0IDw8ICJOVSIgPDwgIlxuIjsKICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICByZXR1cm4gMDsKfQo=