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

int main() {
	int n,m,u,v,ans=0;
	cin>>n>>m;
	int ht[n+1];
	for(int i=1;i<=n;i++)
		cin>>ht[i];
	vector<int>g(n+1,0);
	while(m--){
		cin>>u>>v;
		g[u]=max(g[u],ht[v]);
		g[v]=max(g[v],ht[u]);
	}
	for(int i=1;i<=n;i++){
		if(ht[i]>g[i])
			ans++;
	}
	cout<<ans<<endl;
	return 0;
}