#include <iostream>
using namespace std;
const int TEN = 10;
const int HUNDRED = 100;
const int THOUSAND = 1000;
int main() {
int n;
cin >> n;
int u = n % TEN;
int z = (n / TEN) % TEN;
int s = (n / HUNDRED) % TEN;
int m = n / THOUSAND;
if (n < THOUSAND) {
if (u == z && z == s) {
cout << "DA";
} else if (u == z || u == s || z == s) {
cout << "APROAPE";
} else {
cout << "NU";
}
} else {
if (u == z && z == s && s == m) {
cout << "DA";
} else if (
(u == z && z == s && u != m) ||
(u == z && z == m && u != s) ||
(u == s && s == m && u != z) ||
(z == s && s == m && z != u)
) {
cout << "APROAPE";
}else {
cout << "NU";
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY29uc3QgaW50IFRFTiA9IDEwOwpjb25zdCBpbnQgSFVORFJFRCA9IDEwMDsKY29uc3QgaW50IFRIT1VTQU5EID0gMTAwMDsKCmludCBtYWluKCkgewoJaW50IG47CgljaW4gPj4gbjsKCWludCB1ID0gbiAlIFRFTjsKICAgIGludCB6ID0gKG4gLyBURU4pICUgVEVOOwogICAgaW50IHMgPSAobiAvIEhVTkRSRUQpICUgVEVOOwogICAgaW50IG0gPSBuIC8gVEhPVVNBTkQ7CgogICAgaWYgKG4gPCBUSE9VU0FORCkgewogICAgICAgIGlmICh1ID09IHogJiYgeiA9PSBzKSB7CiAgICAgICAgICAgIGNvdXQgPDwgIkRBIjsKICAgICAgICB9IGVsc2UgaWYgKHUgPT0geiB8fCB1ID09IHMgfHwgeiA9PSBzKSB7CiAgICAgICAgICAgIGNvdXQgPDwgIkFQUk9BUEUiOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGNvdXQgPDwgIk5VIjsKICAgICAgICB9CiAgICB9IGVsc2UgewogICAgICAgIGlmICh1ID09IHogJiYgeiA9PSBzICYmIHMgPT0gbSkgeyAKICAgICAgICAgICAgY291dCA8PCAiREEiOwogICAgICAgIH0gZWxzZSBpZiAoCiAgICAgICAgICAgICh1ID09IHogJiYgeiA9PSBzICYmIHUgIT0gbSkgfHwKICAgICAgICAgICAgKHUgPT0geiAmJiB6ID09IG0gJiYgdSAhPSBzKSB8fAogICAgICAgICAgICAodSA9PSBzICYmIHMgPT0gbSAmJiB1ICE9IHopIHx8CiAgICAgICAgICAgICh6ID09IHMgJiYgcyA9PSBtICYmIHogIT0gdSkKICAgICAgICApIHsKICAgICAgICAgICAgY291dCA8PCAiQVBST0FQRSI7CiAgICAgICAgfWVsc2UgewogICAgICAgICAgICBjb3V0IDw8ICJOVSI7CiAgICAgICAgfQogICAgfQoJcmV0dXJuIDA7Cn0=