#include <bits/stdc++.h>
using namespace std;
struct Point {
long double x, y;
};
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
long double W, H;
cin >> W >> H; // dimenzije nisu potrebne u rešenju
int n;
cin >> n;
vector<Point> p(n);
for (int i = 0; i < n; ++i) cin >> p[i].x >> p[i].y;
const long double PI = acosl(-1.0L);
const long double TWO_PI = 2.0L * PI;
const long double EPS = 1e-12L;
vector<long double> ang;
ang.reserve(max(0, n - 1));
for (int i = 0; i + 1 < n; ++i) {
long double dx = p[i + 1].x - p[i].x;
long double dy = p[i + 1].y - p[i].y;
long double a = atan2l(dy, dx); // [-pi, pi]
if (a < 0) a += TWO_PI; // [0, 2pi)
ang.push_back(a);
}
sort(ang.begin(), ang.end());
int m = (int)ang.size();
long double bestGap = 0.0L;
for (int i = 0; i + 1 < m; ++i) {
bestGap = max(bestGap, ang[i + 1] - ang[i]);
}
bestGap = max(bestGap, ang[0] + TWO_PI - ang[m - 1]);
if (bestGap >= PI - EPS) cout << "DA\n";
else cout << "NE\n";
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpzdHJ1Y3QgUG9pbnQgewogICAgbG9uZyBkb3VibGUgeCwgeTsKfTsKCmludCBtYWluKCkgewogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZShudWxscHRyKTsKCiAgICBsb25nIGRvdWJsZSBXLCBIOwogICAgY2luID4+IFcgPj4gSDsgLy8gZGltZW56aWplIG5pc3UgcG90cmVibmUgdSByZcWhZW5qdQoKICAgIGludCBuOwogICAgY2luID4+IG47CgogICAgdmVjdG9yPFBvaW50PiBwKG4pOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyArK2kpIGNpbiA+PiBwW2ldLnggPj4gcFtpXS55OwoKICAgIGNvbnN0IGxvbmcgZG91YmxlIFBJID0gYWNvc2woLTEuMEwpOwogICAgY29uc3QgbG9uZyBkb3VibGUgVFdPX1BJID0gMi4wTCAqIFBJOwogICAgY29uc3QgbG9uZyBkb3VibGUgRVBTID0gMWUtMTJMOwoKICAgIHZlY3Rvcjxsb25nIGRvdWJsZT4gYW5nOwogICAgYW5nLnJlc2VydmUobWF4KDAsIG4gLSAxKSk7CgogICAgZm9yIChpbnQgaSA9IDA7IGkgKyAxIDwgbjsgKytpKSB7CiAgICAgICAgbG9uZyBkb3VibGUgZHggPSBwW2kgKyAxXS54IC0gcFtpXS54OwogICAgICAgIGxvbmcgZG91YmxlIGR5ID0gcFtpICsgMV0ueSAtIHBbaV0ueTsKICAgICAgICBsb25nIGRvdWJsZSBhID0gYXRhbjJsKGR5LCBkeCk7ICAgLy8gWy1waSwgcGldCiAgICAgICAgaWYgKGEgPCAwKSBhICs9IFRXT19QSTsgICAgICAgICAgIC8vIFswLCAycGkpCiAgICAgICAgYW5nLnB1c2hfYmFjayhhKTsKICAgIH0KCiAgICBzb3J0KGFuZy5iZWdpbigpLCBhbmcuZW5kKCkpOwogICAgaW50IG0gPSAoaW50KWFuZy5zaXplKCk7CgogICAgbG9uZyBkb3VibGUgYmVzdEdhcCA9IDAuMEw7CiAgICBmb3IgKGludCBpID0gMDsgaSArIDEgPCBtOyArK2kpIHsKICAgICAgICBiZXN0R2FwID0gbWF4KGJlc3RHYXAsIGFuZ1tpICsgMV0gLSBhbmdbaV0pOwogICAgfQogICAgYmVzdEdhcCA9IG1heChiZXN0R2FwLCBhbmdbMF0gKyBUV09fUEkgLSBhbmdbbSAtIDFdKTsKCiAgICBpZiAoYmVzdEdhcCA+PSBQSSAtIEVQUykgY291dCA8PCAiREFcbiI7CiAgICBlbHNlIGNvdXQgPDwgIk5FXG4iOwoKICAgIHJldHVybiAwOwp9