#include <bits/stdc++.h>
const long long INF = 0x3f3f3f3f3f3f3f3fLL;
const int inf = 0x3f3f3f3f;
const int mod = 1e9 + 7;
const double eps = 1e-6;
template <class T>
inline void read(T& x) {
  int sign = 1;
  char c = getchar();
  x = 0;
  while (c > '9' || c < '0') {
    if (c == '-') sign = -1;
    c = getchar();
  }
  while (c >= '0' && c <= '9') {
    x = x * 10 + c - '0';
    c = getchar();
  }
  x *= sign;
}
using namespace std;
int n, k;
int sg(int x) {
  if (x == 0) return 0;
  if (x == 1) return 1;
  if (k & 1) {
    if (x == 2) return 0;
    if (x == 3) return 1;
    if (x == 4) return 2;
    if (x & 1) return 0;
    return sg(x / 2) == 1 ? 2 : 1;
  } else {
    if (x == 2) return 2;
    return !(x & 1);
  }
}
int main() {
  read(n), read(k);
  int ret = 0;
  int x;
  for (int i = 0; i < n; ++i) {
    read(x);
    ret ^= sg(x);
  }
  puts(ret ? "Kevin" : "Nicky");
}
