#include <stdio.h>

int main(void) {
	int N, M;
	long H[100000];
	int w[100000] = {0};
	int a,b;
	int sum = 0;
	
	scanf("%d %d", &N, &M);
	
	for(int i = 0; i < N; i++) {
		scanf("%ld", &H[i]);
	}
	
	for(int i = 0; i < M; i++) {
		scanf("%d %d", &a, &b);
		a--;
		b--;
		
		if(H[a] >= H[b]) {
			if(w[b] == 0) {
				w[b] = 1;
			}
		}
		if(H[a] <= H[b]) {
			if(w[a] == 0) {
				w[a] = 1;
			}
		}
	}
	
	for(int i = 0; i < N; i++) {
		sum += w[i];
	}
	sum = N - sum;
	
	printf("%d\n", sum);
	
	return 0;
}
