#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int maxn=1e5+5;
int h[maxn],ma[maxn]={0};
int main(){
	int n,m,a,b;
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		cin>>h[i];
	}
	for(int i=0;i<m;i++){
		cin>>a>>b;
		ma[a]=max(h[b],ma[a]);
		ma[b]=max(h[a],ma[b]);
	}
	int count=0;
	for(int i=1;i<=n;i++){
		count+=(h[i]>ma[i]);
	}
	cout<<count;
	return 0;
}