#include<bits/stdc++.h>
using namespace std;
const int N = 1e5+10;
int n,m;
int a[N],b[N];
int main()
{
cin>>n>>m;
for(int i=0;i<n;i++) cin>>a[i];
for(int i=0;i<m;i++) cin>>b[i];
// 1 3 5
// x y
// 5 4 3 2 1
int x=0,y=0;
while(x<n && y<m)
{
while(b[y]!=a[x] && y<m) y++;
if(y<m) x++,y++;
else break;
// cout<<x<<' '<<y<<endl;
}
if(x>=n) cout<<"Yes";
else cout<<"No";
return 0;
}