using System.Collections.Generic;
public static void Main()
string input = "Hii My name is Safar safar Safar";
Dictionary<string, int> wordCount = new Dictionary<string, int>();
while (end <= input.Length)
if (end == input.Length || char.IsWhiteSpace(input[end]))
string word = input.Substring(start, end - start).ToLower();
if (wordCount.ContainsKey(word))
foreach (KeyValuePair<string, int> entry in wordCount)
Console.WriteLine("The word '{0}' is duplicated in this string", entry.Key);