#include<stdio.h>

int main()
{
    int n,m;
    scanf("%d",&n);
    scanf("%d",&m);
    int h[512]={0};
    for (int i=0;i<n;i++) {
        scanf("%d",&h[i]);
    }
    int win[128][128]={0};
    int appear[256]={0};
    for (int i=0;i<m;i++) {
        int a,b;
        scanf("%d",&a);
        scanf("%d",&b);
        if (h[a-1]<h[b-1]) {
            win[a-1][b-1]--;
            win[b-1][a-1]++;
        }
    }
    int c=0;
    for (int i=0;i<n;i++) {
        int c0=0;
        for (int j=0;j<n;j++) {
            if (win[i][j]>=0) c0++;
        }
        if (c0==n) c++;
    }
    printf("%d",c);
    return 0;
}