using System.Collections.Generic;
public static void Main()
private static IEnumerable<int[]> GetPermutations(int numDice)
var output = new List<int[]>();
for (int i = 0; i < Math.Pow(6, numDice); i++)
var permutation = new int[numDice];
for (int j = 0; j < numDice; j++)
permutation[j] = (i / (int)Math.Pow(6, j)) % 6 + 1;
var combined = string.Join(" ", permutation);
Console.WriteLine($"{i + 1}: {combined}");