#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, m, min, max;
  cin >> n >> m >> min >> max;
  int t;
  bool hasmin = false;
  bool hasmax = false;
  for (int i = 0; i < m; i++) {
    cin >> t;
    if (t == min) hasmin = 1;
    if (t == max) hasmax = 1;
    if (t < min || t > max) {
      cout << "Incorrect\n";
      return 0;
    }
  }
  if (hasmin && hasmax) {
    cout << "Correct\n";
  } else {
    if (hasmin || hasmax) {
      if (n - m >= 1)
        cout << "Correct\n";
      else
        cout << "Incorrect\n";
    } else {
      if (n - m >= 2)
        cout << "Correct\n";
      else
        cout << "Incorrect\n";
    }
  }
}
