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

int main(void){
	int n,m;
	int i;
	long long int h[100000];
	int a,b;
	int com[100000]={0};
	int kazu[100000]={0};
	int ans=0;

	scanf("%d %d",&n,&m);
	for(i=0;i<n;i++){
		scanf("%lld",&h[i]);
	}
	for(i=0;i<m;i++){
		scanf("%d %d",&a,&b);
		kazu[a-1]=1;
		kazu[b-1]=1;
		if(h[a-1]>h[b-1]){
			com[b-1]=1;
		}else if(h[a-1]==h[b-1]){
			com[b-1]=1;
			com[a-1]=1;
		}else{
			com[a-1]=1;
		}
	}
	for(i=0;i<n;i++){
		if(kazu[i]==0){
			ans++;
			continue;
		}
		if(com[i]==0){
			ans++;
		}
	}
	printf("%d",ans);

	return 0;
}
