#include <stdio.h>

#define int64 long long

int main()
{
  int64 nn, mm;
  scanf("%lld %lld", &nn, &mm);
  int64 hh[nn], data[nn][2];
  for(int64 ii = 0;ii < nn;ii++)
  {
    data[ii][0] = 0;//道の数
    data[ii][1] = 0;//ここより低い山の数
    scanf("%lld", &hh[ii]);
  }
  int64 aa, bb;
  for(int64 ii = 0;ii < mm;ii++)
  {
    scanf("%lld %lld", &aa, &bb);
    data[aa - 1][0]++;
    data[bb - 1][0]++;
    if(hh[aa - 1] != hh[bb - 1])
    {
      if(hh[aa - 1] > hh[bb - 1])
      {
        data[aa - 1][1]++;
      }
      else
      {
        data[bb - 1][1]++;
      }
    }
  }
  int64 ans = 0, flag;
  for(int64 ii = 0;ii < nn;ii++)
  {
    if(data[ii][0] == data[ii][1])
    {
      ans++;
    }
  }
  printf("%lld\n", ans);
  return 0;
}