#include<stdio.h>

int main(void)
{
  int n,m;
  scanf("%d%d",&n,&m);

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

  int a,b;
  for(int i=0; i<m; i++){
    scanf("%d%d",&a,&b);
    if(h[a]>h[b]){
      good[b]=0;
    }else if(h[a]<h[b]){
      good[a]=0;
    }else{
      good[a]=0;
      good[b]=0;
    }
  }
  
  int count = 0;
  for(int i=1; i<=n; i++){
    count += good[i];
  }

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

}

