// PascalABC.NET 3.3, сборка 1531 от 30.08.2017
// Внимание! Если программа не работает, обновите версию!
begin
var a:=ReadArrInteger(ReadInteger('n='));
var m:=a.Max;
var s:=a.Where(x->x=m);
if s.Count=1 then Writeln('Масимальное значение ',m)
else Writeln(s.Count,' максимальных значений, равных ',m)
end.
Пример
n= 5
6 3 6 6 2
3 максимальных значений, равных 6