#include <bits/stdc++.h>
using namespace std;

int main() {
	int N,M,ans=0;
	cin>>N>>M;
	vector<bool>T(N,true);
	vector<int>H(N);
	for(int i=0;i<N;i++){
		cin>>H[i];
	}
	for(int i=0;i<M;i++){
		int A,B;
		cin>>A>>B;
		if(H[A-1]>H[B-1])T[B-1]=false;
		else if(H[A-1]<H[B-1])T[A-1]=false;
		else{
			T[B-1]=false;
			T[A-1]=false;
		}
	}
	for(int i=0;i<N;i++){
		if(T[i]==true)ans++;
	}
	cout<<ans<<endl;
}
