#include <stdio.h>

int main(void)
{
    int n=0,m=0,a=0,b=0,count=0;
    int H[100000]={},flag[100000]={};
    scanf("%d %d",&n,&m);
    for(int i=0;i<n;i++){
        scanf("%d",&H[i]);
        flag[i]=1;
    }
    for(int i=0;i<m;i++){
        scanf("%d %d",&a,&b);
        if(H[a-1]>=H[b-1]){
            flag[b-1]=0;
        }
        if(H[b-1]>=H[a-1]){
            flag[a-1]=0;
        }
    }
    for(int i=0;i<n;i++){
        if(flag[i]==1) count+=1;
    }

    printf("%d\n",count);
    return 0;
}
