using System; using System.Collections.Generic; using System.Linq; public class Program { public static void Main(string[] args) { var n = int.Parse(Console.ReadLine()); var levels = Console.ReadLine().Split(' ').Select(x => int.Parse(x)).ToArray(); var map = new Dictionary(); foreach (var d in levels) { if (map.ContainsKey(d)) map[d]++; else map.Add(d, 1); } var max = map.Values.Max(); var keys = new List(); foreach (var k in map) if (k.Value == max) keys.Add(k.Key); Console.WriteLine(keys.Max()); } }