#include <bits/stdc++.h>
using namespace std;
const int STAN = 0, DAEN = 1;
const char* D = "Daenerys";
const char* S = "Stannis";
int win(int x, int y, int k, bool turn = STAN) {
  if (x + y == k) return y % 2 == 0 ? DAEN : STAN;
  if (turn == STAN) {
    if (x > 0 && win(x - 1, y, k, turn ^ 1) == STAN) return STAN;
    if (y > 0 && win(x, y - 1, k, turn ^ 1) == STAN) return STAN;
    return DAEN;
  } else {
    if (x > 0 && win(x - 1, y, k, turn ^ 1) == DAEN) return DAEN;
    if (y > 0 && win(x, y - 1, k, turn ^ 1) == DAEN) return DAEN;
    return STAN;
  }
}
int N, K, X;
int main() {
  scanf("%d%d", &N, &K);
  for (int i = 0; i < N; i++) {
    int a;
    scanf("%d", &a);
    X += (a % 2 == 0);
  }
  if (N % 2 == 0) {
    if (K == N)
      puts(X % 2 == 0 ? D : S), exit(0);
    else if (K % 2 == 0)
      puts(D), exit(0);
    else
      puts(X >= (N + K + 1) / 2 ? D : S), exit(0);
  } else {
    if (K == N)
      puts(X % 2 == 1 ? D : S), exit(0);
    else if (K % 2 == 0) {
      int ndots = (N - K + 1) / 2;
      puts(X <= ndots - 1 || X >= N - ndots + 1 ? D : S), exit(0);
    } else
      puts(X >= (N - K) / 2 + 1 ? D : S), exit(0);
  }
}
