using System.Collections.Generic;
public static void Main(string[] args) {
string[] strings = new string[] {"a", "b", "ba", "bca", "bda", "bdca"};
Console.WriteLine(getMaxChain(strings));
public static int getMaxChain(string[] strings)
List<string> list = new List<string>(strings);
return getChain("bdca",list,1);
public static int getChain(string s, List<string> l,int chain)
for(int i=0;i<s.Length;i++)
string x=s.Substring(0,i)+s.Substring(i+1,s.Length-i-1);
Console.WriteLine(chain);