fun main (){
    val nm = readLine()!!.split(' ').map { it.toInt() }
    val bigList = readLine()!!.split(' ').map { it.toInt() }
    val smallList = readLine()!!.split(' ').map { it.toInt() }

    var flag = false

    for(i in 0 until bigList.size - smallList.size + 1) {
        for (j in 0 until  smallList.size) {
            if (bigList[i + j] != smallList[j]) {
                break
            }
            if (i == smallList.size - 1) {
                flag = true
            }
        }

    }
    if (flag) {
        println("Yes")
    } else {
        println("No")
    }
}