#include <bits/stdc++.h>
using namespace std;
template <class t>
inline void read(t &s) {
  s = 0;
  register int f = 1;
  register char c = getchar();
  while (!isdigit(c)) {
    if (c == '-') f = -1;
    c = getchar();
  }
  while (isdigit(c)) s = (s << 3) + (s << 1) + (c ^ 48), c = getchar();
  s *= f;
  return;
}
template <class t, class... A>
inline void read(t &x, A &...a) {
  read(x);
  read(a...);
}
template <class t>
inline void write(t x) {
  if (x < 0) putchar('-'), x = -x;
  int buf[21], top = 0;
  while (x) buf[++top] = x % 10, x /= 10;
  if (!top) buf[++top] = 0;
  while (top) putchar(buf[top--] ^ '0');
  return;
}
inline void setIn(string s) {
  freopen(s.c_str(), "r", stdin);
  return;
}
inline void setOut(string s) {
  freopen(s.c_str(), "w", stdout);
  return;
}
inline void setIO(string s = "") {
  setIn(s + ".in");
  setOut(s + ".out");
  return;
}
template <class t>
inline bool checkmin(t &x, t y) {
  if (x > y) {
    x = y;
    return 1;
  }
  return 0;
}
template <class t>
inline bool checkmax(t &x, t y) {
  if (x < y) {
    x = y;
    return 1;
  }
  return 0;
}
inline int lowbit(int x) { return x & (-x); }
int n, k;
inline int mex(int x, int y) {
  bool vis[3];
  vis[0] = vis[1] = vis[2] = 0;
  vis[x] = vis[y] = true;
  register int p = 0;
  while (vis[p]) ++p;
  return p;
}
namespace ODD {
inline int sg(int x) {
  if (x <= 4) {
    if (x & 1) return 1;
    return x == 4 ? 2 : 0;
  }
  if (x & 1) return 0;
  return mex(0, sg(x >> 1));
}
inline void solve() {
  register int Xor = 0, x;
  for (int i = 1; i <= n; ++i) read(x), Xor ^= sg(x);
  puts(Xor ? "Kevin" : "Nicky");
  return;
}
}  // namespace ODD
namespace EVEN {
inline int sg(int x) {
  if (x <= 4) {
    switch (x) {
      case 0:
        return 0;
      case 1:
        return 1;
      case 2:
        return 2;
      case 3:
        return 0;
      case 4:
        return 1;
    }
    return -1;
  }
  return (x & 1) ? 0 : 1;
}
inline void solve() {
  register int Xor = 0, x;
  for (int i = 1; i <= n; ++i) read(x), Xor ^= sg(x);
  puts(Xor ? "Kevin" : "Nicky");
  return;
}
}  // namespace EVEN
signed main(void) {
  read(n, k);
  if (k & 1)
    ODD::solve();
  else
    EVEN::solve();
  return 0;
}
