#include <bits/stdc++.h>
int main() {
  int a[101], b, d, c, e, m, i, n, j, min, max;
  while (scanf("%d%d%d%d", &n, &m, &min, &max) == 4) {
    for (i = 0; i < m; i++) scanf("%d", &a[i]);
    b = 0;
    if (n == 2) {
      if (a[0] != min && a[0] != max)
        printf("Incorrect\n");
      else
        printf("Correct\n");
    } else {
      d = 0;
      c = 0;
      e = 0;
      for (i = 0; i < m; i++) {
        if (a[i] > min && a[i] < max) {
          b++;
        } else if (a[i] == max) {
          c++;
        } else if (a[i] == min) {
          e++;
        } else if (a[i] > max) {
          d = 1;
          break;
        } else if (a[i] < min) {
          d = 1;
          break;
        }
      }
      if (d != 0)
        printf("Incorrect\n");
      else {
        if (c != 0) c--;
        if (e != 0) e--;
        d = n - b - c - d;
        if (d >= 2)
          printf("Correct\n");
        else
          printf("Incorrect\n");
      }
    }
  }
  return 0;
}
