#include<stdio.h>
#include<stdlib.h>
int max_cal(int a,int b)
{
  if(a>=b) return a;
  else return b;
}
void main(void)
{
  int n,m,d;
  scanf("%d%d",&n,&m);
  int a[n+1];
  for(int i=1;i<=n;i++) scanf("%d",&a[i]);
  int g[n+1];
  for(int i=1;i<=n;i++) g[i]=0;
  int b,c;
  for(int i=1;i<=m;i++){
    scanf("%d%d",&b,&c);
    if(a[b]>a[c]) g[c]++;
    else if(a[b]==a[c]){
      g[b]++;
      g[c]++;
    }else g[b]++;
  }
  int ans=0;
  for(int i=1;i<=n;i++){
    if(g[i]==0) ans++;
  }
  printf("%d",ans);


}