#include <stdio.h>

int main()
{
	int N,M;
	int O=0;
	long long H[100000]={};
	int C[10000]={};

	scanf("%d%d",&N,&M);
	for(int i=0;i<N;++i)
		scanf("%lld",&H[i]);
	int A[M*2];
	int B[M*2];
	for(int i=0;i<M;++i)
		scanf("%d%d",&A[i],&B[i]);
	for(int i=M;i<M*2;++i)
	{
		A[i]=B[i-M];
		B[i]=A[i-M];
	}
	for(int i=0;i<M;++i)
	{
		if(H[A[i]-1]>H[B[i]-1])
		{
			C[A[i]]=1;
			C[B[i]]=0;
		}
		else
		{
			C[A[i]]=0;
			C[B[i]]=1;
		}

	}
	for(int i=1;i<=N;++i)
	{
		if(C[i]==1)
			++O;
	}
	printf("%d",O);

	return 0;
}
