using System.Collections.Generic;
public static void Main()
var list = new List<int[]>();
var grouped = list.GroupBy(x=>x);
var distinct = list.Distinct();
var d2 = list.SelectMany(x=>x).Distinct();
Console.WriteLine(grouped.Count());
Console.WriteLine(distinct.Count());
Console.WriteLine(d2.Count());
var newList = new List<int[]>();
foreach (var result in list)
var found = newList.Where(x=>Enumerable.SequenceEqual(x, result));
Console.WriteLine(newList.Count());