#include <bits/stdc++.h>
using namespace std;
template <typename T>
void rd(T& x) {
  x = 0;
  char ch = getchar();
  long long int f = 1;
  while (!isdigit(ch)) {
    if (ch == '-') f *= -1;
    ch = getchar();
  }
  while (isdigit(ch)) {
    x = x * 10 + ch - 48;
    ch = getchar();
  }
  x *= f;
}
template <typename T, typename... Args>
void rd(T& first, Args&... args) {
  rd(first);
  rd(args...);
}
#pragma comment(linker, "/STACK:102400000,102400000")
const double eps = 1e-8;
const int inf = 0x3f3f3f3f;
const long long int INF = 0x3f3f3f3f3f3f3f3f;
const int mod = 1e9 + 7;
const int M = 1e5 + 100;
const int N = 1e3 + 100;
int x, y, n, d;
int vx[N], vy[N];
int sg[N][N];
int flag = 1;
int dfs(int x, int y) {
  if (sg[x][y] != -1) return sg[x][y];
  if ((x - 200) * (x - 200) + (y - 200) * (y - 200) >= d * d) return 0;
  for (int i = 1; i <= n; i++) {
    int temp = dfs(x + vx[i], y + vy[i]);
    if (temp) return sg[x][y] = 0;
  }
  return sg[x][y] = 1;
}
int main() {
  rd(x, y, n, d);
  memset(sg, -1, sizeof sg);
  for (int i = 1; i <= n; i++) rd(vx[i], vy[i]);
  if (!dfs(x + 200, y + 200))
    puts("Anton");
  else
    puts("Dasha");
}
