function main(input){

    inputArray=input.split('\n');
    NM=inputArray[0].split(' ');
    N = parseInt(NM[0]);
    M = parseInt(NM[1]);
    out=0;
    goodArray=new Array(N);//all sunuke
    for(i=0;i<N;i++){
        goodArray[i]='0';
    }

    highArray=inputArray[1].split(' ');
    
    for(i=2;i<M+2;i++){
        AB=inputArray[i].split(' ');
        A=parseInt(AB[0]);
        B=parseInt(AB[1]);
        if(parseInt(highArray[A])<parseInt(highArray[B])){
            goodArray[A]='-1';
           if(goodArray[B]!='-1'){
            goodArray[B]='1';
           }
        }
        else if(parseInt(highArray[B])<parseInt(highArray[A])){
           if(goodArray[A]!='-1'){
              goodArray[A]='1';
           }
            goodArray[B]='-1';
        }
    }

    for(i=0;i<N;i++){
        if(goodArray[i]=='1' || goodArray[i]=='0'){
            out++;
        }
    }
    console.log(out);
}
 
main(require("fs").readFileSync("/dev/stdin", "utf8"));