#include <iostream>
using namespace std;
int main() {
int a, mirror = 0;
cin >> a;
int cloneA = a;
const int ten = 10;
int i = 0;
while (a > 0) {
i = a % ten;
mirror = mirror * ten + i;
a /= ten;
}
int divide1 = 2;
int lightSwitchA = 1;
while (cloneA > divide1) {
if (cloneA % divide1 == 0) {
lightSwitchA = 0;
}
divide1++;
}
int lightSwitchM = 1;
int divide2 = 2;
while (mirror > divide2) {
if (mirror % divide2 == 0) {
lightSwitchM = 0;
}
divide2++;
}
if ((lightSwitchA == 1) && (lightSwitchM == 1)) {
cout << "DA";
} else {
cout << "NU";
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgYSwgbWlycm9yID0gMDsKCWNpbiA+PiBhOwoJaW50IGNsb25lQSA9IGE7Cgljb25zdCBpbnQgdGVuID0gMTA7CglpbnQgaSA9IDA7Cgl3aGlsZSAoYSA+IDApIHsKCQlpID0gYSAlIHRlbjsKCQltaXJyb3IgPSBtaXJyb3IgKiB0ZW4gKyBpOwoJCWEgLz0gdGVuOwoJfQoJaW50IGRpdmlkZTEgPSAyOwoJaW50IGxpZ2h0U3dpdGNoQSA9IDE7Cgl3aGlsZSAoY2xvbmVBID4gZGl2aWRlMSkgewoJCWlmIChjbG9uZUEgJSBkaXZpZGUxID09IDApIHsKCQkJbGlnaHRTd2l0Y2hBID0gMDsKCQl9CgkJZGl2aWRlMSsrOwoJfQoJaW50IGxpZ2h0U3dpdGNoTSA9IDE7CglpbnQgZGl2aWRlMiA9IDI7Cgl3aGlsZSAobWlycm9yID4gZGl2aWRlMikgeyAKCQlpZiAobWlycm9yICUgZGl2aWRlMiA9PSAwKSB7CgkJCSBsaWdodFN3aXRjaE0gPSAwOwoJCX0KCQlkaXZpZGUyKys7Cgl9CglpZiAoKGxpZ2h0U3dpdGNoQSA9PSAxKSAmJiAobGlnaHRTd2l0Y2hNID09IDEpKSB7CgkJY291dCA8PCAiREEiOwoJfSBlbHNlIHsKCQljb3V0IDw8ICJOVSI7Cgl9Cn0=