#include <stdio.h>
int main()
{
  int N, M;
  int H[100000];
  int buk[100000];
  int i;
  int counter = 0;
  int a, b;
  for(i = 0; i < 100000; ++i)
    buk[i] = 0;
  scanf("%d %d", &N, &M);
  for(i = 0; i < N; ++i)
    scanf("%d", &H[i]);
  
  for(i = 0; i < M; ++i){
    scanf("%d %d", &a, &b);
    if(H[a-1] > H[b-1])
      ++buk[b-1];
    else if(H[a-1] < H[b-1])
      ++buk[a-1];
    else{
      ++buk[a-1];
      ++buk[b-1];
    }
  }
  for(i = 0; i < N; ++i){
    if(buk[i] == 0)
      ++counter;
  }
  printf("%d\n", counter);
  return 0;
}