using System; using System.Linq; using System.Collections.Generic; using System.Collections; namespace Algorithm { class Program { static void Main(string[] args) { var n = int.Parse(Console.ReadLine()); var a = Console.ReadLine().Split().Select(int.Parse).ToArray(); var div = n / 2; if (n % 2 == 1) div++; var dict = new Dictionary(); for (var i = 0; i < n; i++) { if (dict.ContainsKey(a[i])) dict[a[i]]++; else dict[a[i]] = 1; } var count = dict.Values.Max(); Console.WriteLine(Math.Max(div, count)); } } }