using System.Collections;
using System.Collections.Generic;
foreach (var num in Enumerable.Range(64, 333))
HashSet<int> h = new HashSet<int>();
SortedSet<int> ss = new SortedSet<int>();
for (int i = 0; i < num; i++)
var data = Enumerable.Repeat(0, 2).SelectMany(i => Enumerable.Range(0, num));
var hashSetEquals = h.SetEquals(data);
var sortedSetEquals = ss.SetEquals(data);
ss = new SortedSet<int>(h.ToList());
var sortedSetEqualsBalH = ss.SetEquals(data);
ss = new SortedSet<int>(h.ToList());
var sortedSetEqualsBalS = ss.SetEquals(data);
if(sortedSetEqualsBalH || sortedSetEqualsBalS)
Console.WriteLine($"Processing number of elements: {num}");
Console.WriteLine($"Balanced SortedSet from HashSet: {sortedSetEqualsBalH}");
Console.WriteLine($"Balanced SortedSet from SortedSet: {sortedSetEqualsBalS}");
Console.WriteLine("----------------");