using System.Collections.Generic;
public static int FindMaxLengthBetweenEqualCharacters(string s) {
var map = new Dictionary<char, int>();
for (int i = 0; i < s.Length; i++)
if (!map.ContainsKey(s[i]))
maxLen = Math.Max(maxLen, i - map[s[i]] - 1);
public static void Main()
Console.WriteLine("UniLecs");
Console.WriteLine(FindMaxLengthBetweenEqualCharacters("abca").ToString());
Console.WriteLine(FindMaxLengthBetweenEqualCharacters("abcaefghqwrta").ToString());