#include <bits/stdc++.h>
using namespace std;
int memo[401][401][2][2][2];
int d;
pair<int, int> movs[20];
int n;
int dp(int x, int y, int turn, bool p1, bool p2) {
  x -= 200;
  y -= 200;
  if (sqrt(x * x + y * y * 1.0) > d) return true;
  x += 200;
  y += 200;
  if (memo[x][y][turn][p1][p2] == -1) {
    memo[x][y][turn][p1][p2] = 0;
    if (turn == 0 && p1) {
      memo[x][y][turn][p1][p2] += 1 - dp(y, x, 1 - turn, false, p2);
    } else if (turn == 1 && p2) {
      memo[x][y][turn][p1][p2] += 1 - dp(y, x, 1 - turn, p1, false);
    }
    for (int i = 0; i < n; i++) {
      memo[x][y][turn][p1][p2] +=
          1 - dp(x + movs[i].first, y + movs[i].second, 1 - turn, p1, p2);
    }
    if (memo[x][y][turn][p1][p2] > 0) memo[x][y][turn][p1][p2] = 1;
  }
  return memo[x][y][turn][p1][p2];
}
int main() {
  int x, y;
  cin >> x >> y >> n >> d;
  for (int i = 0; i < n; i++) cin >> movs[i].first >> movs[i].second;
  memset(memo, -1, sizeof(memo));
  if (dp(x + 200, y + 200, 0, true, true))
    cout << "Anton" << endl;
  else
    cout << "Dasha" << endl;
  return 0;
}
