int main()
{
    int n, m;
    int i, j, k,cnt=0;
    long long int h[10001] = { 0 };
    int a[10001] = { 0 }, b[10001] = { 0 };

    scanf("%d%d", &n, &m);
    for (i = 0; i < n; i++)
    {
        scanf("%lld", &h[i]);
    }
    for (i = 0; i < m; i++)
    {
        scanf("%d%d", &j, &k);
        j = j - 1;
        k = k - 1;
        if (h[j] == h[k])
        {
            a[j] = 1;
            a[k] = 1;
           
        }
        else if (h[j] > h[k])
        {
            a[k] = 1;
           
        }
        else if (h[j] < h[k])
        {
            a[j] = 1;
            
        }
    }
    for (i = 0; i < n; i++)
    {
        
        if (a[i] == 0)
        {
            cnt++;
        }
    }
    printf("%d\n", cnt);
    return 0;
}