#include<stdio.h>
int main(){
  int N,M,i;
  int H[100010],A[100010],B[100010];
  scanf("%d%d",&N,&M);
  for(i=1;i<=N;i++){
    scanf("%d",&H[i]);
  }
  for(i=1;i<=M;i++){
    scanf("%d%d",&A[i],&B[i]);
   // printf("A[%d]=%d",i+1,A[i]);
    //printf("B[%d]=%d\n",i+1,B[i]);
  }
  int cnt[1000000];
  for(i=1;i<=M;i++){
    if(H[A[i]]>H[B[i]]){
      cnt[A[i]]++;
      cnt[B[i]]=cnt[B[i]]-50000;
    }
    else{
      cnt[B[i]]++;
      cnt[A[i]]=cnt[A[i]]-50000;
    }
  }
  int num=0;
  for(i=1;i<=N;i++){
    //printf("cnt[%d]=%d\n",i,cnt[i]);
    if(cnt[i]>0){
      num++;
    }
  }
  printf("%d\n",num);
  return 0;
}

