#include <stdio.h>
#define lop(i, n) for(i=0; i<n; i++)

int main()
{
	int n, m, i;
	scanf("%d %d", &n, &m);
	
	long int h[100000];
	lop(i, n){ scanf("%ld", &h[i]); }
	
	int a[100000], b[100000], c[100000]={0};
	lop(i, m){
		scanf("%d %d", &a[i], &b[i]);
		c[a[i]-1]=1;  
		c[b[i]-1]=1; 
	}
	
	lop(i, m){
		if(h[a[i]-1]<=h[b[i]-1]){ c[a[i]-1]=0; }
		
		if(h[a[i]-1]>=h[b[i]-1]){ c[b[i]-1]=0; }
	}
	
	int sum=0;
	lop(i, n){ sum+=c[i]; }
	
	printf("%d", sum);
	
	return 0;
}