#include <bits/stdc++.h>
using namespace std;
const int N = 100500;
bool w, w1;
int main() {
  srand(time(NULL));
  int n, m, mn, mx;
  cin >> n >> m >> mn >> mx;
  for (int i = 1; i <= m; i++) {
    int x;
    cin >> x;
    if (mn > x || mx < x) cout << "Incorrect", exit(0);
    if (x == mn) w = true;
    if (x == mx) w1 = true;
  }
  if (w && w1) cout << "Correct", exit(0);
  if (w || w1)
    if (n - m > 0)
      cout << "Correct", exit(0);
    else
      cout << "Incorrect", exit(0);
  if (n - m > 1)
    cout << "Correct", exit(0);
  else
    cout << "Incorrect", exit(0);
  return 0;
}
