#include <bits/stdc++.h>
using namespace std;
int main() {
  int n = -1;
  int m = -1;
  int min = -1;
  int max = -1;
  int unique = 0;
  int temp = -1;
  array<bool, 101> uniqueArray = {};
  cin >> n;
  cin >> m;
  cin >> min;
  cin >> max;
  int adders = n - m;
  for (int i = 0; i < m; i++) {
    cin >> temp;
    if (temp > max || temp < min) {
      uniqueArray[0] = true;
    }
    if (!uniqueArray[temp]) {
      uniqueArray[temp] = true;
      unique++;
    }
  }
  if (!uniqueArray[min]) {
    adders--;
    unique++;
  }
  if (!uniqueArray[max]) {
    adders--;
    unique++;
  }
  if (uniqueArray[0] || unique > n || adders < 0) {
    cout << "Incorrect" << endl;
  } else {
    cout << "Correct" << endl;
  }
  return 0;
}
