#include<stdio.h>
#include<stdlib.h>
int main()
{
	int n,m,i,data,src,dest,count=0;
	scanf("%d %d",&n,&m);
	int arrh[n+1];
	int arr[n+1];
	for(i=0;i<=n;++i)
	{
		arr[i]=0;
	}
	for(i=0;i<n;++i)
	{
		scanf("%d",&data);
		arrh[data]=data;
	}
	for(i=0;i<m;++i)
	{
		scanf("%d %d",&src,&dest);
		if(arr[src]==0 || arr[src]<arrh[dest])
			arr[src]=dest;
	}
	for(i=1;i<=n;++i)
	{
		if(arrh[i]>arr[i])
			count++;
	}
	printf("%d\n",count);
	return 0;
}
	
	
