using System.Collections.Generic;
public static void Main()
int[] nums = {2,0,2,1,1,0, -6};
SortedDictionary<int, int> dicts = new SortedDictionary<int, int>();
List<int> sortedList = new List<int>();
for (int i=0; i<nums.Length; i++)
dicts.TryGetValue(nums[i], out int val);
foreach (var item in dicts)
for (int i=0; i<item.Value; i++)
sortedList.Add(item.Key);
Console.WriteLine(string.Join(",", sortedList));