
#include <stdio.h>

int main(void)
{
    int N, M;
    int H[N];
    int A, B;
    int i, j;
    int count = 0;

    scanf("%d", &N);
    scanf("%d", &M);

    for(i = 0; i < N; i++){
      H[i] = 0;
    }

  for(j = 0; j < N; j++){
    scanf("%d", &H[j]);
  }

  for(i = 0; i < M; i++){
    scanf("%d", &A);
    scanf("%d", &B);
    if(H[A-1]*H[B-1] != 0 && H[A-1] <= H[B-1]){
      H[A-1] = 0;
    }
    if(H[A-1]*H[B-1] == 0){
      H[A-1] = 0;
      H[B-1] = 0;
    }
  }

  for(i = 0; i < N; i++){
    if(H[i] != 0){
      count += 1;
    }
  }

  printf("%d\n", count);

    return 0;
}