#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, m, mini, maxi;
  scanf("%d%d%d%d", &n, &m, &mini, &maxi);
  vector<int> t;
  for (int i = (0); i < (m); i++) {
    int u;
    scanf("%d", &u);
    t.push_back(u);
  }
  sort(t.begin(), t.end());
  if (mini > t[0] || maxi < t[m - 1]) {
    printf("Incorrect\n");
  } else {
    if (n - m > 1) {
      printf("Correct\n");
    } else {
      if (mini == t[0] || maxi == t[m - 1])
        printf("Correct\n");
      else
        printf("Incorrect\n");
    }
  }
  return 0;
}
