#include <bits/stdc++.h>
using namespace std;
const int MOD = 1000000007;
const int N = 1123456;
int n, k;
int v[N];
int odd;
int even;
const char* O_WIN = "Stannis";
const char* E_WIN = "Daenerys";
bool win() {
  if (n == k) return odd % 2 == 1;
  int r = n - k;
  if (r % 2 == 0) {
    int mv = r / 2;
    if (k % 2 == 1) return even <= mv;
    if (k % 2 == 0) return false;
  } else if (r % 2 == 1) {
    int mv = r / 2;
    if (k % 2 == 1) {
      if (odd <= mv) return 0;
      return 1;
    }
    if (k % 2 == 0) {
      if (odd <= mv || even <= mv) return 0;
      return 1;
    }
  }
}
int main() {
  while (cin >> n >> k) {
    for (int i = 0; i < n; ++i) cin >> v[i];
    odd = even = 0;
    for (int i = 0; i < n; ++i) {
      if (v[i] % 2)
        ++odd;
      else
        ++even;
    }
    puts(win() ? O_WIN : E_WIN);
  }
}
