#include <bits/stdc++.h>
using namespace std;
const int INF = 0xfffffff;
int n, m, Min, Max;
int f[102];
int main() {
  while (scanf("%d %d %d %d", &n, &m, &Min, &Max) == 4) {
    int left = INF;
    int right = 0 - INF;
    for (int i = 1; i <= m; i++) {
      cin >> f[i];
      left = min(left, f[i]);
      right = max(right, f[i]);
    }
    if (left < Min || right > Max)
      cout << "Incorrect" << endl;
    else {
      int ps = n - m;
      int xu = 2;
      if (left == Min) xu--;
      if (right == Max) xu--;
      if (ps >= xu)
        cout << "Correct" << endl;
      else
        cout << "Incorrect" << endl;
      ;
    }
  }
  return 0;
}
