#include <bits/stdc++.h>
using namespace std;
int dp[450][450][2][2][2];
int xin, yin, d, n;
int dx[25], dy[25];
int go(int x, int y, int play, int mir1, int mir2) {
  if ((((x - 225) * (x - 225)) + ((y - 225) * (y - 225))) > ((d) * (d)))
    return play;
  if (dp[x][y][play][mir1][mir2] != -1) return dp[x][y][play][mir1][mir2];
  int ans = 1 - play;
  for (long long(i) = (0); (i) < (n); (i)++) {
    int a = x + dx[i];
    int b = y + dy[i];
    if (go(a, b, 1 - play, mir1, mir2) == play) {
      ans = play;
    }
  }
  if (play == 0) {
    if (mir1 == 0 && go(y, x, 1, 1, mir2) == play) {
      ans = play;
    }
  } else {
    if (mir2 == 0 && go(y, x, 0, mir1, 1) == play) {
      ans = play;
    }
  }
  return dp[x][y][play][mir1][mir2] = ans;
}
int main() {
  cin >> xin >> yin >> n >> d;
  xin += 225;
  yin += 225;
  for (long long(i) = (0); (i) < (n); (i)++) {
    int a, b;
    cin >> a >> b;
    dx[i] = a;
    dy[i] = b;
  }
  memset(dp, -1, sizeof(dp));
  int ans = go(xin, yin, 0, 0, 0);
  if (ans == 0) {
    cout << "Anton" << endl;
  } else {
    cout << "Dasha" << endl;
  }
  return 0;
}
