#include<bits/stdc++.h>
using namespace std;
int arr[100000+7];
int mark[100000+7];
int main(){
	int n,m;
	cin>>n>>m;
	for(int i=1;i<=n;i++) cin>>arr[i];
	for(int i=1;i<=m;i++){
		int x,y;
		cin>>x>>y;
		if(arr[x]>arr[y]) mark[y]=1;
		else if(arr[x]<arr[y]) mark[x]=1;
		else{
			mark[x]=1;
			mark[y]=1;
		}
	}
	int ans=0;
	for(int i=1;i<=n;i++){
		if(!mark[i]) ans++;
	}
	cout<<ans<<endl;
	
	return 0;
}