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")
}
}