#include<stdio.h>
int main(){
  int n,m,i,j,count=0;
  scanf("%d%d",&n,&m);
  int h[n+2],a[m+1][3],good[n+2];
  for(i=1;i<=n;i++){
    scanf("%d",&h[i]);
    good[i]=1;
  }
  for(i=0;i<m;i++)
    for(j=0;j<2;j++)
      scanf("%d",&a[i][j]);
  for(i=0;i<m;i++){
    if(h[a[i][0]]>h[a[i][1]])
      good[a[i][1]]=0;
    else if(h[a[i][0]]<h[a[i][1]])
      good[a[i][0]]=0;
    else{
      good[a[i][1]]=0;
      good[a[i][0]]=0;
    }
  }
  for(i=1;i<=n;i++)
    if(good[i]==1)
      count++;
  printf("%d\n",count);
  return 0;
}
