#include<stdio.h>

  
main(){
    int n,m,i,j,count=0;
    int h[100001];
    int a[100001];
    int b[100001];
    int flag[100001] = {0};
    
    scanf("%d %d",&n,&m);
    for(i = 1; i <= n; i++)
    {
		 scanf("%d",&h[i]);
	}
	
    for(i = 1; i <= m; i++)
    {
		 scanf("%d %d",&a[i],&b[i]);
	}
    
    for(i = 1; i <= m; i++)
    {
        if(h[a[i]] > h[b[i]])
        {
            flag[b[i]]--;
        }
        else if(h[a[i]] == h[b[i]])
        {
            flag[a[i]]--;
            flag[b[i]]--;
        }else
        {
            flag[a[i]]--;
        }
    }
    for(i = 1; i <= n; i++)
    {
        if(flag[i] == 0)
        {
            count++;
        }
    }
    printf("%d\n",count);
    return 0;
}