#include <bits/stdc++.h>
using namespace std;
inline int Readint() {
  int ret = 0;
  int f = 1;
  char ch;
  do {
    ch = getchar();
    if (ch == '-') f *= -1;
  } while (ch >= 0 && (ch < '0' || ch > '9'));
  while ('0' <= ch && ch <= '9') {
    ret = ret * 10 + ch - '0';
    ch = getchar();
  }
  return ret * f;
}
void open() {
  freopen("C.in", "r", stdin);
  freopen("C.out", "w", stdout);
}
void close() {
  fclose(stdin);
  fclose(stdout);
}
const int MAXN = 1e5 + 10;
int n, k;
int a[MAXN];
int getsg(int x) {
  if (k) {
    if (x == 0) return 0;
    if (x == 1) return 1;
    if (x == 2) return 0;
    if (x == 3) return 1;
    if (x == 4) return 2;
    if (x & 1) return 0;
    return (getsg(x / 2) == 1) ? 2 : 1;
  }
  if (x == 0) return 0;
  if (x == 1) return 1;
  if (x == 2) return 2;
  return (x & 1) ^ 1;
}
void init() {
  int ret = 0;
  n = Readint(), k = Readint();
  k &= 1;
  for (int i = 1, _END_ = n; i <= _END_; i++)
    a[i] = Readint(), ret ^= getsg(a[i]);
  if (ret)
    printf("Kevin");
  else
    printf("Nicky");
}
int main() {
  int _ = 0;
  init();
  close();
  return 0;
}
