#include <stdio.h>
int main(){
  int N, M;
  scanf("%d %d", &N, &M);
  int H[N], A[M], B[M];
  for(int i=0; i<N; i++)
    scanf("%d", &H[i]);
  for(int i=0; i<M; i++)
    scanf("%d %d", &A[i], &B[i]);
  
  int flag=1, count=0;
  for(int t=1; t<=N; t++){
    for(int i=0; i<M;i++){
      if(A[i]==t){
        if(H[t]<=H[B[i]]){
          flag=0;
          break;
        }
      }
      if(B[i]==t){
        if(H[t]<=H[A[i]]){
          flag=0;
          break;
        }
      }
    }
    if(flag==1){
      count++;
    }else{
      flag=1;
    }
  }
  printf("%d\n", count);
}