func_code_string: #include <bits/stdc++.h>   using namespace std;   const int N = 200010, M = 1000010, P = 1e9 + 7;   const int inf = 0x3f3f3f3f;   const int INF = 0xcfcfcfcf;   const double eps = 1e-9, pi = asin(1) * 2;   long long read();   int ADD(int a, int b) { return a + b >= P ? a + b - P : a + b; }   int MINUS(int a, int b) { return a - b < 0 ? a - b + P : a - b; }   int n, k, odd = 0, even = 0;   long long read() {     long long s = 0;     bool flag = false;     char ch = getchar();     for (; ch <  0  || ch >  9 ; ch = getchar())       if (ch ==  - ) flag = true;     for (;  0  <= ch && ch <=  9 ; ch = getchar())       s = (s << 3) + (s << 1) + (ch ^  0 );     if (flag) return -s;     return s;   }   int main() {     n = read(), k = read();     for (int i = 1; i <= n; i++) {       int x = read();       if (x & 1)         odd++;       else         even++;     }     if (k == 0) {       printf( Daenerys n );       return 0;     }     if (k == n) {       if (odd & 1)         printf( Stannis n );       else         printf( Daenerys n );       return 0;     }     if (n - k & 1) {       if (odd > even) {         if (even <= n - k >> 1) {           if ((odd + even) - (n - k) & 1)             printf( Stannis n );           else             printf( Daenerys n );         } else           printf( Stannis n );       } else {         if (odd <= n - k >> 1)           printf( Daenerys n );         else           printf( Stannis n );       }     } else {       if (odd >= even) {         if (even <= (n - k >> 1)) {           if ((odd + even) - (n - k) & 1)             printf( Stannis n );           else             printf( Daenerys n );         } else           printf( Daenerys n );       } else         printf( Daenerys n );     }     return 0;   }   