#include<bits/stdc++.h>
using namespace std;
#define ll long long
const int maxn=1e5+5;
int h[maxn],fa[maxn];//fa[a]：记录观察点a所有与a连接的观察点的最大高度 
int n,a,b,m,ans;
int main()
{
  cin>>n>>m;
  for(int i=1;i<=n;i++)cin>>h[i];  
  for(int i=1;i<=m;i++)
  {
  	   cin>>a>>b;
  	   fa[a]=max(fa[a],h[b]);
  	   fa[b]=max(fa[b],h[a]);
  }
  for(int i=1;i<=n;i++)
  {
  	  if(h[i]>fa[i])ans++;
  }
  cout<<ans;
  return 0;
}
