#include <stdio.h>

int main() {
    int N, M;
    scanf("%d %d", &N, &M);

    int H[N];
    int i;
    for(i = 0; i < N; i++) {
        scanf("%d", &H[i]);
    }

    int flag[N];
    for(i = 0; i < N; i++) {
        flag[i] = 1;
    }

    int A, B;
    for(i = 0; i < M; i++) {
        scanf("%d %d", &A, &B);
        if(H[A-1] > H[B-1]) {
            flag[B-1] = 0;
        } else if(H[A-1] == H[B-1]){
            flag[A-1] = 0;
            flag[B-1] = 0;
        } else {
            flag[A-1] = 0;
        }
    }

    int ans = 0;
    for(i = 0; i <N; i++) {
        if(flag[i] == 1) {
            ans += 1;
        }
    }

    printf("%d", ans);

    return 0;
}