var randdice = function(count, sides) {
if (count<=100) {
result=0;
for(i=0; i<count; i=i+1)
result = result+Math.floor(Math.random()*sides);
return result;
}
var mean = .5*count*(sides+1);
var stddev = Math.sqrt(count*(1.0*sides*sides-1.0)/12.0);
return Math.floor(mean + (Math.random()*2.0-1.0)*stddev);
}
print(randdice(1,6));
print(randdice(1,6));
print(randdice(1,6));
print(randdice(1,6));
print(randdice(1,6));
print(randdice(1,6));
print(randdice(1,6));
print(randdice(100,6));
print(randdice(100,6));
print(randdice(100,6));
print(randdice(100,6));
print(randdice(100,6));
print(randdice(100,6));
print(randdice(100,6));
print(randdice(101,6));
print(randdice(101,6));
print(randdice(101,6));
print(randdice(101,6));
print(randdice(101,6));
print(randdice(101,6));
print(randdice(101,6));
dmFyIHJhbmRkaWNlID0gZnVuY3Rpb24oY291bnQsIHNpZGVzKSB7CiAgICBpZiAoY291bnQ8PTEwMCkgewogICAgICAgIHJlc3VsdD0wOwogICAgICAgIGZvcihpPTA7IGk8Y291bnQ7IGk9aSsxKQogICAgICAgICAgICByZXN1bHQgPSByZXN1bHQrTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpKnNpZGVzKTsKICAgICAgICByZXR1cm4gcmVzdWx0OwogICAgfQogICAgdmFyIG1lYW4gPSAuNSpjb3VudCooc2lkZXMrMSk7CiAgICB2YXIgc3RkZGV2ID0gTWF0aC5zcXJ0KGNvdW50KigxLjAqc2lkZXMqc2lkZXMtMS4wKS8xMi4wKTsKICAgIHJldHVybiBNYXRoLmZsb29yKG1lYW4gKyAoTWF0aC5yYW5kb20oKSoyLjAtMS4wKSpzdGRkZXYpOwp9CgpwcmludChyYW5kZGljZSgxLDYpKTsKcHJpbnQocmFuZGRpY2UoMSw2KSk7CnByaW50KHJhbmRkaWNlKDEsNikpOwpwcmludChyYW5kZGljZSgxLDYpKTsKcHJpbnQocmFuZGRpY2UoMSw2KSk7CnByaW50KHJhbmRkaWNlKDEsNikpOwpwcmludChyYW5kZGljZSgxLDYpKTsKcHJpbnQocmFuZGRpY2UoMTAwLDYpKTsKcHJpbnQocmFuZGRpY2UoMTAwLDYpKTsKcHJpbnQocmFuZGRpY2UoMTAwLDYpKTsKcHJpbnQocmFuZGRpY2UoMTAwLDYpKTsKcHJpbnQocmFuZGRpY2UoMTAwLDYpKTsKcHJpbnQocmFuZGRpY2UoMTAwLDYpKTsKcHJpbnQocmFuZGRpY2UoMTAwLDYpKTsKcHJpbnQocmFuZGRpY2UoMTAxLDYpKTsKcHJpbnQocmFuZGRpY2UoMTAxLDYpKTsKcHJpbnQocmFuZGRpY2UoMTAxLDYpKTsKcHJpbnQocmFuZGRpY2UoMTAxLDYpKTsKcHJpbnQocmFuZGRpY2UoMTAxLDYpKTsKcHJpbnQocmFuZGRpY2UoMTAxLDYpKTsKcHJpbnQocmFuZGRpY2UoMTAxLDYpKTs=