using System.Collections.Generic;
using System.Text.RegularExpressions;
public static void Main(){
char[] splitChars = new char[] { ' ', '\'' };
Console.WriteLine("Enter text to evaluate :");
var literatureText = Console.ReadLine();
Console.WriteLine("Enter word to exclude separated by space :");
List<String> wordsToExclude = Console.ReadLine().Split(' ').ToList();
List<String> literatureTextArr = literatureText.Split(splitChars).ToList();
var filter = retrieveMostFrequentlyUsedWords(literatureTextArr,wordsToExclude);
Console.WriteLine(string.Join(",",filter));
static List<String> retrieveMostFrequentlyUsedWords(List<String> literatureTextArr,
List<String> wordsToExclude)
List<String> cleanFilter = literatureTextArr.Where(x => wordsToExclude.Contains(x)).ToList();
literatureTextArr.RemoveAll(x => cleanFilter.Contains(x));
var duplicates = literatureTextArr
.Where(g => g.Count() > 1)
.Select(g => g.Key).ToList();