#include <bits/stdc++.h>
using namespace std;
int inv[] = {0, 2, 1, 3};
bool dp[4][4000][4000];
vector<pair<int, int>> v;
int x, y, n, d;
void calc(int x, int y) {
  if (x * x + y * y > d * d) return;
  for (int q(0); q < 4; q++) {
    dp[q][x + 2000][y + 2000] = 1;
    for (auto i : v) {
      if (dp[inv[q]][x + i.first + 2000][y + i.second + 2000])
        dp[q][x + 2000][y + 2000] = 0;
      else if ((q & 1) == 0 &&
               dp[inv[q + 1]][x + i.first + 2000][y + i.second + 2000])
        dp[q][x + 2000][y + 2000] = 0;
    }
  }
}
int main() {
  cin >> x >> y >> n >> d;
  v.resize(n);
  for (auto& i : v) cin >> i.first >> i.second;
  for (int i(1000); i >= -1000; i--)
    for (int j(-1000); j <= 1000; j++) calc(i - j, j);
  bool win = 0;
  for (int q(0); q < 4; q++) {
    for (auto i : v) {
      if (dp[inv[q]][x + i.first + 2000][y + i.second + 2000])
        win = 1;
      else if ((q & 1) == 0 &&
               dp[inv[q + 1]][x + i.first + 2000][y + i.second + 2000])
        win = 1;
    }
  }
  cout << (win ? "Anton\n" : "Dasha\n");
  return 0;
}
