fun main(){
var nm = readLine()!!.split(' ').map { it.toInt() }
var bigList = readLine()!!.split(' ').map { it.toInt() }
var smallList = readLine()!!.split(' ').map { it.toInt() }
var andis = mutableListOf<Int>()
for ( i in smallList) {
for (j in 0..nm[0]-1) {
if ( i == bigList[j])
andis.add(j)
}
}
var bool = mutableListOf<String>()
for (i in andis.size-1 downTo 1){
if (andis[i] - andis[i-1] == 1){
bool.add("true")
} else
bool.add("false")
}
if ("false" in bool)
println("No")
else
println("Yes")
}