#include<stdio.h>

int main(){
  int n, m;
  scanf("%d %d", &n, &m);
  
  int h[n];
  for(int i = 0;i < n;i++){
    scanf("%d", &h[i]);
  }
  
  
  char good[n];
  for(int i = 0;i < n;i++){
    good[i] = 1;
  }
  
  int link[2];
  for(int i = 0;i < m;i++){
    scanf("%d %d", &link[0], &link[1]);
    if(h[link[0]] < h[link[1]]){
      good[link[0]] = 0;
    }
    else if(h[link[0]] > h[link[1]]){
      good[link[1]] = 0;
    }
    else{
      good[link[0]] = 0;
      good[link[1]] = 0;
    }   
  }
  
  int cnt = 0;
  for(int i = 0;i < n;i++){
    if(good[i] == 1){
      cnt++;
    }
  }
  
  printf("%d", cnt);
  
  return 0;
}
  
  