#include <stdio.h>
#include <string.h>
#include <stdbool.h>
#include <stdlib.h>
#include <math.h>
#define _USE_MATH_DEFINES

int main()
{
    int sum=0,N=0,H[100000]={0},M=0,load[100000][2]={0},flag[100000]={0};
    scanf("%d %d",&N,&M);
    for(int i=0;i<N;i++)
	scanf("%d",&H[i]);
    for(int i=0;i<M;i++)
	scanf("%d %d",&load[i][0],&load[i][1]);


    for(int i=0;i<M;i++){
	if(H[load[i][0]-1]<=H[load[i][1]-1])
	    flag[load[i][0]-1]=1;
	if(H[load[i][1]-1]<=H[load[i][0]-1])
	    flag[load[i][1]-1]=1;	
    }

    for(int i=0;i<N;i++){
	if(flag[i]==0)
	    sum++;
    }

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



