using System.Collections.Generic;
using System;

public class Solution
{
    public static void Main(string[] args)
    {
        IInput input;

        if (args.Length > 0)
        {
            input = new StringInput(System.IO.File.ReadAllLines(args[0]));
        }
        else
        {
            input = new ConsoleInput();
        }

        var candleCount = int.Parse(input.ReadLine());
        var candleHeightsStr = input.ReadLine();
        var candleHeights = candleHeightsStr.Split(' ');

        Dictionary<int, int> candleHeightsDictionary = new Dictionary<int, int>();
        int max = 0;

        for (int i = 0; i < candleCount; i++)
        {
            int candle = int.Parse(candleHeights[i]);
            if (!candleHeightsDictionary.ContainsKey(candle))
                candleHeightsDictionary.Add(candle, 0);
            
            candleHeightsDictionary[candle]++;
            if (max < candle)
                max = candle;
        }

        Console.WriteLine(candleHeightsDictionary[max]);
    }

    public interface IInput
    {
        string ReadLine();
    }

    public class ConsoleInput : IInput
    {
        public string ReadLine()
        {
            return Console.ReadLine();
        }
    }

    public class StringInput : IInput
    {
        IEnumerable<string> _data;
        IEnumerator<string> _dataEnumerator;

        public StringInput (IEnumerable<string> data)
        {
            _data = data;
            _dataEnumerator = _data.GetEnumerator();
        }

        public string ReadLine()
        {
            _dataEnumerator.MoveNext();
            var retVal = _dataEnumerator.Current;
            return retVal;
        }
    }
}