#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]);
  }
  
  int link[m][2];
  for(int i = 0;i < m;i++){
    scanf("%d %d", &link[i][0], &link[i][1]);
    link[i][0]--;
    link[i][1]--;
  }
  
  char good[n];
  for(int i = 0;i < n;i++){
    good[i] = 1;
  }
  
  for(int i = 0;i < n;i++){
    for(int j = 0;j < m;j++){
      if(link[j][0] == i){
        if(h[i] <= h[link[j][1]]){
          good[i] = 0;
          break;
        }
      }
      else if(link[j][1] == i){
         if(h[i] <= h[link[j][0]]){
          good[i] = 0;
          break;
        }
      }
    }
  }
  
  int cnt = 0;
  for(int i = 0;i < n;i++){
    if(good[i] == 1){
      cnt++;
    }
  }
  
  printf("%d", cnt);
  
  return 0;
}
  
  