using System.Text.RegularExpressions;
public static void Main()
string sentencePattern = @"^[A-Z][^\.]+\.$";
string wordsPattern = @"[a-zA-Z]+";
string input = Console.ReadLine();
while (!input.Equals("Worm Ipsum"))
Match sentence = Regex.Match(input, sentencePattern);
MatchCollection words = Regex.Matches(input, wordsPattern);
foreach (Match word in words)
string currentWord = word.ToString();
if (currentWord.Length != currentWord.Distinct().Count())
for (int i = 0; i < currentWord.Length; i++)
for (int j = i; j < currentWord.Length; j++)
if (currentWord[i].Equals(currentWord[j]))
mostFreqChar = currentWord[i];
string replacer = new string(mostFreqChar, word.Length);
input = Regex.Replace(input, word.ToString(), replacer);
Console.WriteLine(input);
input = Console.ReadLine();