#include <bits/stdc++.h>
using namespace std;
const int MAXN = 100;
long long N, K;
int hardcode[11] = {0, 1, 0, 1, 2, 0, 2, 0, 1, 0, 1};
int sprague[MAXN];
int get_sprague_1(int val) {
  int tmp = val;
  while (tmp % 4 == 0) {
    tmp /= 4;
  }
  if (val <= 10) {
    return hardcode[val];
  } else if (tmp == 6 || (val % 4 == 0 && tmp % 2 == 1 && tmp != 3)) {
    return 2;
  } else {
    return (val + 1) % 2;
  }
}
int get_sprague_2(int val) {
  if (val == 1) {
    return 1;
  } else if (val == 2) {
    return 2;
  } else {
    return (val + 1) % 2;
  }
}
int main() {
  cin.tie(0);
  cin.sync_with_stdio(0);
  sprague[0] = 0;
  long long N, K;
  cin >> N >> K;
  int xorv = 0;
  for (int a = 1; a <= N; a++) {
    int x;
    cin >> x;
    if (K % 2 == 1) {
      xorv ^= get_sprague_1(x);
    } else {
      xorv ^= get_sprague_2(x);
    }
  }
  if (xorv == 0) {
    cout << "Nicky";
  } else {
    cout << "Kevin";
  }
}
