public static void Main()
string input = "apple grape banana grape banana grape";
string[] arr = input.Split(' ');
foreach(var data in arr.GroupBy(a => a)
.OrderByDescending(group => group.Count())
Console.WriteLine("{0} {1}", data.Word, data.Count);