#include <bits/stdc++.h>
#pragma warning(disable : 4996)
using namespace std;
int gr[1000];
int n, m;
int a[200000];
int merge(int x, int y) {
  if ((x == 0 || y == 0) && (x == 1 || y == 1))
    return 2;
  else if (x == 0 || y == 0)
    return 1;
  else
    return 0;
}
int getgr(int i) {
  if (i < 1000) return gr[i];
  if (i % 2 == 1) return 0;
  int x, y = -1;
  x = getgr(i - 1);
  if (i % 2 == 0 && m % 2 == 1)
    y = getgr(i / 2);
  else if (i % 2 == 0)
    y = 0;
  return merge(x, y);
}
int main() {
  int i, j, k;
  cin >> n >> m;
  for (i = 0; i < n; i++) scanf("%d", &a[i]);
  for (i = 1; i < 1000; i++) {
    int x, y = -1;
    x = gr[i - 1];
    if (i % 2 == 0 && m % 2 == 1)
      y = gr[i / 2];
    else if (i % 2 == 0)
      y = 0;
    gr[i] = merge(x, y);
  }
  int x = 0;
  for (i = 0; i < n; i++) {
    x ^= getgr(a[i]);
  }
  printf(x == 0 ? "Nicky" : "Kevin");
  return 0;
}
