#include <bits/stdc++.h>
using namespace std;
const int INF = 0x3f3f3f3f;
int n, d;
int dx[1000], dy[1000];
int vis[1000][1000];
int dfs(int x, int y) {
  if ((x - 200) * (x - 200) + (y - 200) * (y - 200) >= d * d) {
    return 1;
  }
  if (vis[x][y] != -1) {
    return vis[x][y];
  }
  for (int i = 0; i < n; i++) {
    if (!dfs(x + dx[i], y + dy[i])) return vis[x][y] = 1;
  }
  return vis[x][y] = 0;
}
int main() {
  cin.tie(0);
  ios::sync_with_stdio(false);
  int x, y;
  cin >> x >> y >> n >> d;
  x += 200;
  y += 200;
  for (int i = 0; i < n; i++) {
    cin >> dx[i] >> dy[i];
  }
  memset(vis, -1, sizeof(vis));
  if (dfs(x, y))
    cout << "Anton\n";
  else
    cout << "Dasha\n";
  return 0;
}
