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

#define N 100000
#define M 100000

void main(){
  long long int n, m, h[N], a[M], b[M], sum=0;
  int bad_tenbou[N]={0};
  scanf("%lld %lld",&n, &m);
  for(int i=0; i<n; i++){
    scanf("%lld",&h[i]);
  }
  for(int j=0; j<m; j++){
    scanf("%lld %lld",&a[j],&b[j]);
    a[j]--;
    b[j]--;
  }
  
  for(int j=0; j<m; j++){
    if( h[a[j]] <= h[b[j]] ){
      bad_tenbou[a[j]] = 1;
    }
    if( h[a[j]] >= h[b[j]] ){
      bad_tenbou[b[j]] = 1;
    }    
  }
  
  for(int i=0; i<n; i++){
//    printf("%lld\n", bad_tenbou[i]);
    if(bad_tenbou[i] == 0){
      sum++;
    }
  }
  printf("%lld",sum);
}