#include <bits/stdc++.h>
using namespace std;
const int N = 100010, M = 1000010, P = 1e9 + 7;
const int inf = 0x3f3f3f3f;
const int INF = 0xcfcfcfcf;
const double eps = 1e-9, pi = asin(1) * 2;
long long read();
int ADD(int a, int b) { return a + b >= P ? a + b - P : a + b; }
int MINUS(int a, int b) { return a - b < 0 ? a - b + P : a - b; }
int n, k;
namespace k0 {
int sg(int n) {
  if (n & 1) return n == 1;
  if (n <= 2) return n;
  return 1;
}
void main() {
  int ans = 0;
  for (int i = 1; i <= n; i++) ans ^= sg(read());
  if (ans)
    printf("Kevin\n");
  else
    printf("Nicky\n");
}
}  // namespace k0
namespace k1 {
int sg(int n) {
  if (n & 1) return n <= 3;
  if (!n) return 0;
  int tmp1 = sg(n - 1), tmp2 = sg(n >> 1);
  for (int i = 0;; i++)
    if (i != tmp1 && i != tmp2) return i;
}
void main() {
  int ans = 0;
  for (int i = 1; i <= n; i++) ans ^= sg(read());
  if (ans)
    printf("Kevin\n");
  else
    printf("Nicky\n");
}
}  // namespace k1
long long read() {
  long long s = 0;
  bool flag = false;
  char ch = getchar();
  for (; ch < '0' || ch > '9'; ch = getchar())
    if (ch == '-') flag = true;
  for (; '0' <= ch && ch <= '9'; ch = getchar())
    s = (s << 3) + (s << 1) + (ch ^ '0');
  if (flag) return -s;
  return s;
}
int main() {
  n = read(), k = read();
  if (k & 1)
    k1::main();
  else
    k0::main();
  return 0;
}
