using System; using System.Collections.Generic; using System.IO; using System.Linq; class Solution { static void Main(String[] args) { int n = Convert.ToInt32(Console.ReadLine()); string[] types_temp = Console.ReadLine().Split(' '); int[] types = Array.ConvertAll(types_temp,Int32.Parse); Array.Sort(types); Dictionary dic = new Dictionary(); for (var i = 0; i < types.Length; i++) { int r; if (dic.TryGetValue(types[i], out r)) { dic[types[i]]++; } else { dic.Add(types[i], 1); } } var result=dic.OrderByDescending(x => x.Value).First().Key; Console.WriteLine(result); } }