← Home
package main

import (
	"fmt"
)

func main() {
	var n, m, min, max int
	if _, err := fmt.Scan(&n, &m, &min, &max); err != nil {
		return
	}

	valid := true
	hasMin := false
	hasMax := false

	for i := 0; i < m; i++ {
		var t int
		fmt.Scan(&t)
		if t < min || t > max {
			valid = false
		}
		if t == min {
			hasMin = true
		}
		if t == max {
			hasMax = true
		}
	}

	if !valid {
		fmt.Println("Incorrect")
		return
	}

	needed := 0
	if !hasMin {
		needed++
	}
	if !hasMax {
		needed++
	}

	if needed <= n-m {
		fmt.Println("Correct")
	} else {
		fmt.Println("Incorrect")
	}
}