#include<stdio.h>
#include<stdlib.h>
int main()
{
int n,k;
scanf("%d%d",&n,&k);
int  a[n];
for(int  i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
int *b=(int*)calloc(n,sizeof(int));
int *c=(int*)calloc(n,sizeof(int));
while(k--)
{
int arr[2];
for(int i=0;i<2;i++)
{
scanf("%d",&arr[i]);
}
if(a[arr[0]-1]>a[arr[1]-1]&&b[arr[0]-1]!=arr[1])
{
c[arr[0]-1]++;
b[arr[0]-1]=arr[1];
}
else if(a[arr[1]-1]>a[arr[0]-1]&&b[arr[1]-1]!=arr[0])
{
c[arr[1]-1]++;
b[arr[1]-1]=arr[0];
}
}
int sum=0;
for(int i=0;i<n;i++)
{
if(c[i]!=0)
{
sum=sum+1;
}
}
printf("%d",sum);
return 0;
}