public static void Main()
var possibleList = new[] {
Console.WriteLine(input);
var inputs = input.Split(new[] {';'}, StringSplitOptions.RemoveEmptyEntries);
var match = (from list in possibleList
where list.OrderBy(x => x).SequenceEqual(inputs.OrderBy(x => x))
select list).FirstOrDefault();
Console.WriteLine("not matched");
Console.WriteLine(String.Join(", ", match));