#include <bits/stdc++.h>
using namespace std;
template <class T>
void Read(T& x) {
  x = 0;
  int flag = 0, sgn = 1;
  char c;
  while (c = getchar()) {
    if (c == '-')
      sgn = -1;
    else if (c >= '0' && c <= '9')
      x *= 10, x += c - '0', flag = 1;
    else if (flag)
      break;
  }
  x *= sgn;
}
const int MAXN = 100010;
int n, k, a[MAXN];
int work(int x) {
  int first, y;
  if (x == 0) return 0;
  if (x & 1) {
    if (x == 1 || x == 3) return 1;
    return 0;
  } else {
    first = work(x - 1);
    y = work(x / 2);
    for (int i = 0;; i++)
      if (i != first && i != y) return i;
  }
}
int main() {
  Read(n), Read(k);
  for (int i = 1; i <= n; i++) Read(a[i]);
  if (k % 2 == 0) {
    int ans = 0;
    for (int i = 1; i <= n; i++) {
      if (a[i] <= 2)
        ans ^= a[i];
      else
        ans ^= (a[i] & 1) ? 0 : 1;
    }
    if (!ans)
      puts("Nicky");
    else
      puts("Kevin");
  } else {
    int ans = 0;
    for (int i = 1; i <= n; i++) ans ^= work(a[i]);
    if (!ans)
      puts("Nicky");
    else
      puts("Kevin");
  }
}
