#include <bits/stdc++.h>
using namespace std;
template <typename T, typename U>
inline void amin(T &x, U y) {
  if (y < x) x = y;
}
template <typename T, typename U>
inline void amax(T &x, U y) {
  if (x < y) x = y;
}
int main() {
  int n, m, mi, ma;
  scanf("%d%d%d%d", &n, &m, &mi, &ma);
  int xi = 0x3f3f3f3f, xa = -0x3f3f3f3f;
  for (int(i) = 0; (i) < (int)(m); ++(i)) {
    int t;
    scanf("%d", &t);
    amin(xi, t);
    amax(xa, t);
  }
  if (xi < mi || ma < xa) {
    puts("Incorrect");
  } else if (n - m >= (xi != mi) + (xa != ma) - (xi != mi && ma == mi)) {
    puts("Correct");
  } else {
    puts("Incorrect");
  }
  return 0;
}
