#include <bits/stdc++.h>
using namespace std;
int main(int argc, char const *argv[]) {
  int n, m, mini, maxi;
  int temp;
  int minimum = 1000000000;
  int maximum = 0;
  scanf("%d %d %d %d", &n, &m, &mini, &maxi);
  for (int i = 0; i < m; ++i) {
    scanf("%d", &temp);
    minimum = min(minimum, temp);
    maximum = max(maximum, temp);
  }
  int x = n - m;
  if (minimum < mini || maximum > maxi) {
    printf("Incorrect\n");
  } else if (mini < minimum && maximum < maxi) {
    if (x < 2)
      printf("Incorrect\n");
    else
      printf("Correct\n");
  } else if (maximum < maxi || mini < minimum) {
    if (x > 0)
      printf("Correct\n");
    else
      printf("Incorrect\n");
  } else {
    printf("Correct\n");
  }
  return 0;
}
