#include <bits/stdc++.h>
using namespace std;
const int MAXN = 10000 + 10;
const int inf = 522133279;
const int mod = 1000000007;
int n, m, minc, maxc;
int a[110];
int main() {
  cin >> n >> m >> minc >> maxc;
  for (int i = 0; i < m; i++) cin >> a[i];
  sort(a, a + m);
  if (a[0] < minc || a[m - 1] > maxc)
    cout << "Incorrect" << endl;
  else if (n - m <= 1 && a[0] != minc && a[m - 1] != maxc)
    cout << "Incorrect" << endl;
  else if (n - m <= 0 && (a[0] != minc || a[m - 1] != maxc))
    cout << "Incorrect" << endl;
  else
    cout << "Correct" << endl;
  return 0;
}
