fun main(){
var toleListHa = readLine()!!.split(" ").map { it.toInt() }
var list1 = readLine()!!.split(' ').map { it.toInt() }
var list2 = readLine()!!.split(' ').map { it.toInt() }
var list = mutableListOf<Int>()
var secBool = false
for(i in list2){
var j = 0
while(list1[j] != i)
j++
if(list1[j] == i)
list.add(j)
if(j >list2.size) {
secBool = true
break
}
}
var bool = false
var x = toleListHa[1] - 1
while(x > 0){
if(list[x] - list[x - 1] != 1) {
bool = true
break
}
x--
}
if(bool)
println("No")
else if(secBool)
println("No")
else
println("Yes")
}