#include<stdio.h>
int main(){
int n=0;
int m=0;
long h[100000]={0};
int t[100000]={0};
int a,b=0;
int sum=0;
scanf("%d %d",&n,&m);

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

    for(int j=0;j<m;j++){
        scanf("%d %d",&a,&b);
       if(h[a-1]>h[b-1]){
           t[b-1]=1;
        //    printf("%dnokati\n",a);
       }else if(h[a-1]<h[b-1]){
           t[a-1]=1;
        //    printf("%dnokati\n",b);
       }else{
           t[a-1]=1;
           t[b-1]=1;
        //    printf("hikiowake\n");
       }
    }

for(int i=0;i<n;i++){
    if(t[i]==0){
        sum++;
        // printf("%d",i+1);
    }

}

printf("%d",sum);
return 0;

}