using System.Collections.Generic;
public static string[] stats = new string[]
"str", "dex", "con", "int", "wis", "cha"
public static void Main()
var dices = new Dictionary<int, List<Dice>>();
for (int i = 1; i <= 6; i++)
dices.Add(i, new List<Dice>());
for (int i = 0; i < 72; i++)
while (dices[dice.Face].Count > 17)
dices[dice.Face].Add(dice);
dices.OrderBy(x => x.Key);
foreach (var pair in dices)
Console.WriteLine(stats[pair.Key - 1] + " " + pair.Value.Count);
Face = new System.Random(Guid.NewGuid().GetHashCode()).Next(1, 7);