using System;
using System.Linq;
public class Program
{
public static void Main()
// Example input
var input = new string[] { "SHOES","SHOES~SHOCKS","SHOES~SHOCKS~ULTRA SOCKS" };
// Get your results
var output = input.SelectMany(p => p.Split('~'))
.Distinct()
.ToList();
foreach(var product in output)
Console.WriteLine(product);
}