using System.Collections.Generic;
public static void Main()
Dictionary<int,int> counts = new Dictionary<int,int>();
uint cases = IntPow(dice,throws);
Console.WriteLine(cases);
uint[] rolls = new uint[throws];
for(uint i=0; i<cases; ++i){
for(uint j=0;j<throws;++j){
rolls[j] = caseNbr%dice + 1;
int res = rolls.Sum(x=>(int)x);
if(counts.ContainsKey(res)) counts[res]++;
foreach(var kvp in counts){
Console.WriteLine("{0,5},{1,5}",kvp.Key, kvp.Value);
static uint IntPow(uint x, uint pow){
if ( (pow & 1) == 1 ) ret *= x;