using System.Collections.Generic;
public static void Main()
Dictionary<string, int> freq = new Dictionary<string, int>( );
string[] arr = new string[100];
Console.WriteLine("Please input text: (in one line)");
string input = Console.ReadLine();
string lower = input.ToLower();
string[] tokens = lower.Split();
foreach(var word in tokens){
for(i=0;i<arr.Length;i++){
for(int j=0;j<arr.Length;j++){
if(arr[i] == null || freq.ContainsKey(arr[i])){
else if(!freq.ContainsKey(arr[i])){
var sortedDict = from entry in freq orderby entry.Value descending select entry;
foreach(var wordss in sortedDict){
Console.WriteLine("Word = {0}, Frequency = {1}",wordss.Key,wordss.Value);