#include <iostream>
#include <cmath> 
#include <cctype> 
#include <string>
#include <algorithm>

using namespace std;



int main() {

    int N, M;
    cin >> N >> M;

    int sizeN = N, sizeM = M;

    long long arrayM[10000], arrayN[10000];

    for (int i = 0; i < N; i++)
    {
        cin >> arrayN[i];
    }

    for (int i = 0; i < M; i++)
    {
        cin >> arrayM[i];
    }

    int cnt=0;
    int j = 0;
    bool H = false;

    for (int i = 0; i < M; i++)
    {
       
        for ( j ; j < N; j++)
        {
            if (arrayM[i]==arrayN[j])
            {
                cnt++; 
                H = true;
                break;
        
            }
        }

        if (H==true)
        {
            j = j + 1;
        }
        else
        {
            break;
        }
      
    }
   
    if (cnt==M)
    {
        cout << "YES";
    }
    else
    {
        cout << "NO";
    }
   




    return 0;

}