#include <bits/stdc++.h>
using namespace std;
const int MAX_N = 100003;
int a[MAX_N];
int sg_val[MAX_N];
int get_sg(int x, int k) {
  if (k % 2 == 0) {
    if (x >= 3) {
      if (x % 2 == 0)
        return 1;
      else
        return 0;
    } else if (x == 0)
      return 0;
    else if (x == 1)
      return 1;
    else if (x == 2)
      return 2;
  } else if (k % 2 == 1) {
    if (x > 4) {
      if (x % 2 == 1)
        return 0;
      else {
        if (get_sg(x / 2, k) == 1)
          return 2;
        else
          return 1;
      }
    } else if (x == 0)
      return 0;
    else if (x == 1)
      return 1;
    else if (x == 2)
      return 0;
    else if (x == 3)
      return 1;
    else if (x == 4)
      return 2;
  }
}
int main() {
  int n, k;
  while (scanf("%d %d", &n, &k) != EOF) {
    int maxa = -1;
    for (int x = 0; n > x; x++) {
      scanf("%d", &a[x]);
      if (maxa < a[x]) maxa = a[x];
    }
    memset(sg_val, 0, sizeof(sg_val));
    int SG = get_sg(a[0], k);
    for (int x = 1; n > x; x++) {
      int t = get_sg(a[x], k);
      SG ^= get_sg(a[x], k);
    }
    printf("%s\n", (SG == 0 ? "Nicky" : "Kevin"));
  }
}
