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


int main() {
	int i, j, k;
	int m, n;
	int f = 0;
	int g = 0;
	int h[110000];
	int a[110000], b[110000];
	int c[110000] = { 0 };

	scanf("%d %d", &n, &m);

	for (i = 0;i < n;i++) {
		scanf("%d", &h[i]);
	}

	for (i = 0;i < m;i++) {
		scanf("%d %d", &a[i], &b[i]);
		c[a[i]]++;
		c[b[i]]++;
	}
	
	for (i = 0;i < n;i++) {
		g = 0;
		if (c[i + 1] == 0) {
			goto fin;
		}
		for (j = 0;j < m;j++) {
			if (a[j] == (i + 1)) {
				if (h[i] <= h[(b[j] - 1)]) {
					g = 1;
					break;
				}
			}else if (b[j] == (i + 1)) {
				if (h[i] <= h[(a[j] - 1)]) {
					g = 1;
					break;
				}
			}
		}
		fin:
		if (g == 0) {
			f++;
		}
	}

	printf("%d", f);
	

	

	return 0;
}