import std.stdio: writeln;
import std.random: uniform;
import std.range: iota;
import std.algorithm.iteration: map, sum;
int d(int x, int y) {
return iota(x).map!(x => uniform(1, y)).sum;
}
void main()
{
writeln("2d6 = ", 2.d(6));
}
aW1wb3J0IHN0ZC5zdGRpbzogd3JpdGVsbjsKaW1wb3J0IHN0ZC5yYW5kb206IHVuaWZvcm07CmltcG9ydCBzdGQucmFuZ2U6IGlvdGE7CmltcG9ydCBzdGQuYWxnb3JpdGhtLml0ZXJhdGlvbjogbWFwLCBzdW07CgppbnQgZChpbnQgeCwgaW50IHkpIHsKICAgIHJldHVybiBpb3RhKHgpLm1hcCEoeCA9PiB1bmlmb3JtKDEsIHkpKS5zdW07Cn0KCnZvaWQgbWFpbigpCnsKICAgIHdyaXRlbG4oIjJkNiA9ICIsIDIuZCg2KSk7Cn0=