#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, m, min, max;
  cin >> n >> m >> min >> max;
  int fmin = 0, fmax = 0, flag = 1, temp;
  if (n > 2) {
    for (int i = 0; i < m; i++) {
      cin >> temp;
      if (temp == min) fmin = 1;
      if (temp == max) fmax = 1;
      if ((temp > max) || (temp < min)) {
        flag = 0;
      }
    }
    if (((fmin && !fmax) || (!fmin && fmax) || (fmin && fmax)) && n - m > 0 &&
        flag)
      cout << "Correct" << endl;
    else if ((!fmin && !fmax) && n - m > 1 && flag)
      cout << "Correct" << endl;
    else
      cout << "Incorrect" << endl;
  } else {
    cin >> temp;
    if ((n - 2 < 1) && (temp != min) && (temp != max)) {
      cout << "Incorrect" << endl;
    } else {
      cout << "Correct" << endl;
    }
  }
  return 0;
}
