#include <bits/stdc++.h>
using std::cin;
using std::cout;
using std::endl;
using std::sort;
using std::string;
using std::swap;
int arr[200010];
int cal(int all, int city, int odd, int even) {
  if (all == city) return odd % 2 == 1;
  if (city == 0) return 0;
  int now = (all - city);
  if (now % 2 == 1) {
    if (city % 2 == 0)
      if (now / 2 >= odd || now / 2 >= even) return 0;
    if (city % 2 == 1)
      if (now / 2 >= odd) return 0;
    return 1;
  } else {
    if (city % 2 == 0)
      return 0;
    else if (now / 2 >= even)
      return 1;
    return 0;
  }
}
int main() {
  {
    int n, m;
    while (cin >> n >> m) {
      int odd = 0, even = 0;
      for (int i = 0; i < n; ++i) {
        int x;
        cin >> x;
        if (x % 2)
          ++odd;
        else
          ++even;
      }
      cout << (cal(n, m, odd, even) ? "Stannis" : "Daenerys") << endl;
    };
  }
  return 0;
};
