import java.util.*;
public class main
{
  public static void main(String args[]) 
  {
    Scanner sc=new Scanner(System.in);
    int n=sc.nextInt();
    int m=sc.nextInt();
    sc.nextLine();
    String abc[]=sc.nextLine().split(" ");
    int a[]=new int[n];
    for(int i=0;i<n;i++)
        a[i]=Integer.parseInt(abc[i]);
    HashSet<Integer> hp[]=new HashSet[n+1];
    for(int i=0;i<=n;i++)
        hp[i]=new HashSet<>();
    HashSet<Integer> b=new HashSet<>();
    b.add(a[n-1]);
    for(int i=0;i<m;i++)
        hp[sc.nextInt()].add(sc.nextInt());
        
    int flag=0,ans=0;
    for(int i=n-1;i>=0;i--)
    {
        if(hp[a[i]].size()<b.size())
            b.add(a[i]);
        else
        {
            Iterator it=b.iterator();
            while(it.hasNext())
            {
                if(!hp[a[i]].contains(it.next()))
                {
                    flag=1;
                    break;
                }
            }
            if(flag==1)
                b.add(a[i]);
            else
                ans++;
        }
        
    }
    System.out.println(ans);
    
  } 
} 