#include <bits/stdc++.h>
const double eps = 1e-8, pi = acos(1.0 * (-1));
const int INF = 0x3f3f3f3f, mod = 1e9 + 7;
const int dx[] = {0, 0, 1, -1}, dy[] = {1, -1, 0, 0};
using namespace std;
int n, k;
int x;
int odd, even;
bool flag;
int main() {
  cin >> n >> k;
  for (int i = 0; i < n; i++) {
    cin >> x;
    if (x % 2) {
      odd++;
    } else {
      even++;
    }
  }
  if (n == k) {
    if (odd % 2)
      flag = false;
    else
      flag = true;
  } else {
    int op = n - k - 1;
    if ((n - k) % 2) {
      op /= 2;
      if (even > op && odd > op) {
        flag = false;
      } else if (even <= op && (odd - (2 * op - even)) % 2 == 0) {
        flag = false;
      } else
        flag = true;
    } else {
      op /= 2;
      op++;
      if (even <= op && (odd - (op * 2 - 1 - even)) % 2 == 0)
        flag = false;
      else
        flag = true;
    }
  }
  if (flag)
    cout << "Daenerys" << endl;
  else
    cout << "Stannis" << endl;
  return 0;
}
