using System; using System.Collections.Generic; using System.Linq; class Probram79 { public static void Main(string[] args) { int n = int.Parse(Console.ReadLine()); var array = Console.ReadLine().Split(' ').Select(int.Parse).ToArray(); var dictionary = new Dictionary(); for (int i = 0; i < n; i++) { int level = array[i]; if (dictionary.ContainsKey(level)) { dictionary[level]++; } else { dictionary.Add(level,1); } } var keys = dictionary.Keys.ToArray(); var values = dictionary.Values.ToArray(); var max = values.Max(); int maxValue = int.MinValue; for (int i = 0; i < keys.Length; i++) { if (values[i] == max) { maxValue = Math.Max(maxValue, keys[i]); } } Console.WriteLine(maxValue); } }