#include <bits/stdc++.h>
int main() {
  int n, m, min, max;
  scanf("%d %d %d %d", &n, &m, &min, &max);
  int arr[m];
  for (int i = 0; i < m; i++) {
    scanf("%d", &arr[i]);
  }
  int chmin = 0, chmax = 0, wrong = 0;
  for (int i = 0; i < m; i++) {
    if (arr[i] == min) chmin = 1;
    if (arr[i] == max) chmax = 1;
    if (arr[i] > max || arr[i] < min) wrong = 1;
  }
  if (wrong == 1)
    printf("Incorrect\n");
  else if (chmin == 1 && chmax == 1)
    printf("Correct\n");
  else if (chmin == 1 || chmax == 1) {
    if (n - m >= 1)
      printf("Correct\n");
    else
      printf("Incorrect\n");
  } else {
    if (n - m >= 2)
      printf("Correct\n");
    else if (n - m >= 1 && min == max)
      printf("Correct\n");
    else
      printf("Incorrect\n");
  }
  return 0;
}
