#include<stdio.h>
#include<stdlib.h>

int main(void){
	int n,m,count=0;
	scanf("%d %d",&n,&m);
	long long int *h;
	h=malloc(n*sizeof(long long int));
	for(int i=0;i<n;i++){
		scanf("%lld",&h[i]);
	}
	
	int *check;
	check=malloc(n*sizeof(int));
	for(int i=0;i<n;i++){
		check[i]=0;
	}
	int a,b;
	for(int i=0;i<m;i++){
		scanf("%d %d",&a,&b);
			if(h[a]>h[b]){
				check[b]=1;
			}else if(h[a]<h[b]){
				check[a]=1;
			}else{
				check[a]=1;
				check[b]=1;
			}
	}
	for(int i=0;i<n;i++){
		if(check[i]==0){
			count++;
		}
	}
	printf("%d",count);
	free(h);
	free(check);
}