#include <bits/stdc++.h>
using namespace std;
const int N = 705;
int x, y, n, d;
int dyn[N][N];
bool dp(int, int);
vector<pair<int, int> > pnt;
int main() {
  cin >> x >> y >> n >> d;
  memset(dyn, -1, sizeof(dyn));
  for (int i = 0; i < n; i++) {
    int a, b;
    cin >> a >> b;
    pnt.push_back(make_pair(a, b));
  }
  bool flag = dp(x + 200, y + 200);
  if (flag)
    puts("Anton");
  else
    puts("Dasha");
}
bool dp(int x, int y) {
  int &res = dyn[x][y];
  if (res != -1)
    return res;
  else if ((x - 200) * (x - 200) + (y - 200) * (y - 200) > d * d) {
    res = 1;
    return 1;
  } else {
    res = 0;
    for (int i = 0; i < n; i++) {
      int a = pnt[i].first, b = pnt[i].second;
      bool tmp = dp(x + a, y + b);
      if (tmp == 0) {
        res = 1;
        break;
      }
    }
    return res;
  }
}
