#include<stdio.h>
#include<stdbool.h>//bool型を実装する
int main(){
  int N,M,i;
  int H[100001],A[100001],B[100001];
  bool t[100001];//bool型の箱
  int num=0;
  scanf("%d%d",&N,&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]);
  }
  for(int i=0;i<N;i++){
    t[i]=true;
  }
  for(int i=0;i<M;i++){
    if(H[A[i]]<=H[B[i]]){
      t[A[i]]=false;
    }
    if(H[A[i]]>=H[B[i]]){
      t[B[i]]=false;
    }
  }
  for(int i=0;i<N;i++){
    if(t[i])
      num++;

  }
  printf("%d\n",num);
  return 0;
}
