#include <stdio.h>

int	main(void)
{
  	long long	n;
  	long long 	m;
  	long long	h[100002];
  	long long	a[100002];
  	long long	b[100002];
  	long long	i;
  	long long 	j;
  	long long   flag;
  	long long   cnt;
  
  	scanf("%lld %lld\n", &n, &m);
  	for (i=0; i<n; i++)
    {
      	scanf("%lld", &h[i]);
    }
  	scanf("\n");
  
    for (j=0; j<m; j++)
    {
      	scanf("%lld %lld\n", &a[j], &b[j]);
    }
    
    cnt = 0;
    flag = 0;
	for(i=0; i<n; i++)
	{
	    for (j=0; j<m; j++)
	    {
	        if (i == a[j])
	        {
	            if (h[i] < h[ b[j] ])
	            {
	                continue ;
	            }
	            else
	            {
	                flag = 1;
	            }
	        }
	        else if (i == b[j])
	        {
	            if (h[i] < h[ a[j] ])
	            {
	                continue ;
	            }
	            else
	            {
	                flag = 1;
	            }
	        }
	    }
	    if (flag == 1)
	    {
	        cnt++;
	        flag = 0;
	    }
	}
	printf("%lld", cnt);
	return (0);
}