#include<stdio.h>
#include<stdlib.h>
#include<math.h>


int main()
{
int n,m,i,j,k,cont=0;
int a,b;
int h[100010],x[100010];

for(i=0;i<100010;i++)
{
    x[i] = 0;
}

scanf("%d %d",&n,&m);

for(i=1;i<=n;i++)
{
    scanf("%d",&h[i]);
}

for(i=0;i<m;i++)
{
    a = 0;
    b = 0;
    scanf("%d %d",&a,&b);
    if(h[a]<h[b])
        x[a] = 1;
    else if(h[a]>h[b])
        x[b] = 1;
    else
        x[a] = x[b] = 1;
    
}

for(i=1;i<=n;i++)
{
    if(x[i]==0)
        cont++;
}

printf("%d",cont);
return 0;
}