#include <bits/stdc++.h>
using namespace std;
int n, m, maxi, mini, mmax = 0, mmin = 101, t;
void reloc() {
  freopen("/Users/admin/Desktop/cards.in", "r", stdin);
  freopen("/Users/admin/Desktop/cards.out", "w", stdout);
  return;
}
int main() {
  scanf("%d%d%d%d", &n, &m, &mini, &maxi);
  for (int i = 1; i <= m; i++) {
    scanf("%d", &t);
    mmax = max(mmax, t);
    mmin = min(mmin, t);
  }
  if (mmax == maxi && mmin == mini)
    printf("Correct\n");
  else if (mmax > maxi || mmin < mini)
    printf("Incorrect\n");
  else if (mmax == maxi || mmin == mini) {
    if (n != m)
      printf("Correct\n");
    else
      printf("Incorrect\n");
  } else if (n - m > 1)
    printf("Correct\n");
  else
    printf("Incorrect\n");
  return 0;
}
