#include <stdio.h>
#include <math.h>
#include <stdlib.h>

int main(void) {
    int N, H;
    int l, n;
    scanf("%d %d", &N, &H);
    int a[N], b[N];
    int count = 0;

    for(int i = 0; i < N; i++) {
        scanf("%d", &b[i]); //それぞれの標高//
        a[i] = 1;
    }

    for(int m = 1; m <= H; m++) {
        scanf("%d %d", &l, &n);
        if(b[l - 1] < b[n - 1]) {
            a[l - 1] = 0;
        }
        else if(b[l - 1] > b[n - 1]) {
            a[n - 1] = 0;
        }
        else {
            a[l - 1] = 0;
            a[n - 1] = 0;
        }
    }

    for(int i = 0; i < N; i++) {
        if(a[i] > 0) {
            count++;
        }
    }
    printf("%d\n", count);
    return 0;
}
