function processData(input) {
    // Define variables
    var inputs = input.split("\n"),
        noCandles = Number(inputs[0]),
        arrCandles = inputs[1].split(" ").map(Number),
        greatestHeight = 0,
        numCoincidences = 0;
    // Run over array to get highest candles
    for(var i = 0; i < noCandles; i++) {
        if( greatestHeight < arrCandles[i] ){
            greatestHeight = arrCandles[i];
            numCoincidences = 1;
        }
        else {
            if(greatestHeight == arrCandles[i])
                numCoincidences += 1;
        }
        
    }
    // Print answer
    console.log(numCoincidences);
} 

process.stdin.resume();
process.stdin.setEncoding("ascii");
_input = "";
process.stdin.on("data", function (input) {
    _input += input;
});

process.stdin.on("end", function () {
   processData(_input);
});