using System.Collections.Generic;
using System.Threading.Tasks;
public static void Main()
List<string> list = Substrings(str);
for(int i=0; i<list.Count; i++)
Console.WriteLine(list[i]);
Console.Write(list.Count);
public static List<string> Substrings(string str)
List<string> list = new List<string>();
for(int i=0; i<str.Length; i++)
for(int j=i; j<str.Length; j++)
var result = list.Distinct();