#include<stdio.h>
int h[100001],ans[100001];
//int ab[100001][100001];
int main(void){
  int n,m,i,a,b,j,saf,sum=0;
  for(i=0;i<100001;i++){
    /*for(j=0;j<100001;j++){
      ab[i][j]=0;
    }*/
    ans[i]=1;
  }
  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);
    a--;
    b--;
    if(h[a]<h[b]){
      ans[a]=0;
    }else if(h[a]>h[b]){
      ans[b]=0;
    }else{
      ans[a]=0;
      ans[b]=0;
    }
    //ab[a][b]=1;
    //ab[b][a]=1;

  }
/*  for(i=0;i<n;i++){
    saf=0;
    for(j=0;j<n;j++){
      if(ab[i][j]==1&&h[i]<=h[j]){
        saf=1;
        break;
      }
    }
    if(saf==0){
      sum++;
    }
  }*/
  for(i=0;i<n;i++){
    if(ans[i]==1){
      sum++;
    }
  }
  printf("%d\n",sum);
  return 0;
}
