#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
#define ll long long

int compare(const void *a, const void *b)
{
  return strcmp((char *)a, (char *)b);
}

int main(void)
{
  int n, m;
  int h[110000];
  int ha[110000] = {0};
  int count = 0;
  int a, b, c, d, i;
  scanf("%d %d", &n, &m);
  for (i = 0; i < n; i++)
  {
    scanf("%d", &h[i]);
    ha[i] = 1;
  }
  for (i = 0; i < m; i++)
  {
    scanf("%d %d", &a, &b);
    if (h[a - 1] < h[b - 1])
    {
      ha[a - 1] = 0;
    }
    else if (h[a - 1] > h[b - 1])
    {
      ha[b - 1] = 0;
    }
    else
    {
      ha[a - 1] = 0;
      ha[b - 1] = 0;
    }
  }
  for (i = 0; i < n; i++)
  {
    if (ha[i])
      count++;
  }

  printf("%d\n", count);
  return 0;
}