#include <bits/stdc++.h>
using namespace std;
map<long long, long long> my;
set<int> a;
int main() {
  int n, m, Min, Max;
  cin >> n >> m >> Min >> Max;
  int mini = 1e9, maxa = -1e9;
  for (int i = 0; i < m; i++) {
    int t;
    cin >> t;
    mini = min(t, mini);
    maxa = max(t, maxa);
  }
  if (maxa > Max || mini < Min) {
    cout << "Incorrect" << endl;
    return 0;
  }
  if (maxa != Max) n--;
  if (mini != Min) n--;
  if (n - m < 0)
    cout << "Incorrect" << endl;
  else
    cout << "Correct" << endl;
}
