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



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