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