void main(){
  import std.stdio, std.string, std.conv, std.algorithm;

  int n; rd(n);
  auto d=readln.split.to!(int[]);
  int m; rd(m);
  auto t=readln.split.to!(int[]);
  
  sort(d); sort(t);
  int j=0;
  foreach(e; t){
    while(j<n && d[j]<e) j++;
    if(j>=n){writeln("NO"); return;}
    if(d[j]>e){writeln("NO"); return;}
    j++;
  }

  writeln("YES");
}


void rd(T...)(ref T x){
  import std.stdio, std.string, std.conv;
  auto l=readln.split;
  foreach(i, ref e; x){
    e=l[i].to!(typeof(e));
  }
}