#include <bits/stdc++.h>
using namespace std;
vector<int> sg;
int odd;
int solve(int num) {
  if (num <= 1000) return sg[num];
  if (num % 2) return 0;
  int x = solve(num / 2);
  if (x == 1) return 2;
  return 1;
}
int grundy(int num) {
  if (!odd) {
    if (num <= 2)
      return num;
    else
      return (num % 2 == 0);
  } else {
    return solve(num);
  }
}
void calc() {
  sg.assign(100000, 0);
  for (int i = 0; i < 100000; i++) {
    if (i == 0)
      sg[i] = 0;
    else {
      if (i % 2) {
        if (sg[i - 1] == 0)
          sg[i] = 1;
        else
          sg[i] = 0;
      } else {
        int a = sg[i - 1];
        int b = sg[i / 2];
        for (int it = 0; it < 3; it++) {
          if (a != it && b != it) {
            sg[i] = it;
            break;
          }
        }
      }
    }
  }
}
int main() {
  calc();
  int n, k;
  cin >> n >> k;
  vector<int> arr(n);
  for (int i = 0; i < n; i++) cin >> arr[i];
  odd = k % 2;
  int xorval = 0;
  for (int i = 0; i < n; i++) {
    xorval ^= grundy(arr[i]);
  }
  if (xorval)
    cout << "Kevin\n";
  else
    cout << "Nicky\n";
  return 0;
}
