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

int main(void){

    int i, N, M, count=0;
    scanf("%d%d",&N,&M);
    int table[N+1], heat[N+1];

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

    for(i=1;i<=N;i++){
        scanf("%d",&heat[i]);
    }

    for(i=0;i<M;i++){
        int a, b;
        scanf("%d%d",&a, &b);
        if(heat[a]==heat[b]){
            table[a]--;
            table[b]--;
        }else if(heat[a]<heat[b]){
            table[a]--;
        }else{
            table[b]--;
        }
    }

    for(i=1;i<=N;i++){
        if(table[i]==1){
            count++;
        }
    }

    printf("%d",count);

    return 0;
}