- #include <stdio.h> 
- #include <time.h> 
- #include <stdlib.h> 
-   
- int main(void) { 
- int i=1, a, b, c, d, top [50], reg [50]; 
- while (i<19){ 
- 	top [i]=0; 
- 	reg [i]=0; 
- 	i++; 
- } 
- i=0; 
- while (i<1000000){ 
- 	reg [a+b+c]++; 
- 	if (a<=b&&a<=c&&a<=d){ 
- 		top [b+c+d]++; 
- 	} else if (b<=a&&b<=c&&b<=d){ 
- 		top [a+c+d]++; 
- 	} else if (c<=a&&c<=b&&c<=d){ 
- 		top [a+b+d]++; 
- 	}else{ 
- 		top [b+c+a]++; 
- 	} 
- 	i++; 
- } 
- i=1; 
- printf("GREATER 3d6 over 4d6 \n \n"); 
- while (i<19){ 
- 	printf("%d - %d \n",-  i ,-  top  [- i ]);
 
- 	i++; 
- } 
- i=1; 
- printf("EXPECTATION EXPRESSION \n \n"); 
- while (i<19){ 
- 	printf("%d*%d + ",-  i ,-  top  [- i ]);
 
- 	i++; 
- } 
- i=1; 
- printf(" \n SIMPLE 3d6 \n \n"); 
- while (i<19){ 
- 	printf("%d - %d \n",-  i ,-  reg  [- i ]);
 
- 	i++; 
- } 
- return 0; 
- } 
				I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDx0aW1lLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KIAppbnQgbWFpbih2b2lkKSB7CmludCBpPTEsIGEsIGIsIGMsIGQsIHRvcCBbNTBdLCByZWcgWzUwXTsKc3JhbmQodGltZShOVUxMKSk7CndoaWxlIChpPDE5KXsKCXRvcCBbaV09MDsKCXJlZyBbaV09MDsKCWkrKzsKfQppPTA7CndoaWxlIChpPDEwMDAwMDApewoJaW50IGEgPSByYW5kKCkgJSA2ICsxOwoJaW50IGIgPSByYW5kKCkgJSA2ICsxOwoJaW50IGMgPSByYW5kKCkgJSA2ICsxOwoJaW50IGQgPSByYW5kKCkgJSA2ICsxOwoJcmVnIFthK2IrY10rKzsKCWlmIChhPD1iJiZhPD1jJiZhPD1kKXsKCQl0b3AgW2IrYytkXSsrOwoJfSBlbHNlIGlmIChiPD1hJiZiPD1jJiZiPD1kKXsKCQl0b3AgW2ErYytkXSsrOwoJfSBlbHNlIGlmIChjPD1hJiZjPD1iJiZjPD1kKXsKCQl0b3AgW2ErYitkXSsrOwoJfWVsc2V7CgkJdG9wIFtiK2MrYV0rKzsKCX0KCWkrKzsKfQppPTE7CnByaW50ZigiR1JFQVRFUiAzZDYgb3ZlciA0ZDYgXG4gXG4iKTsKd2hpbGUgKGk8MTkpewoJcHJpbnRmKCIlZCAtICVkIFxuIiwgaSwgdG9wIFtpXSk7CglpKys7Cn0KaT0xOwpwcmludGYoIkVYUEVDVEFUSU9OIEVYUFJFU1NJT04gXG4gXG4iKTsKd2hpbGUgKGk8MTkpewoJcHJpbnRmKCIlZColZCArICIsIGksIHRvcCBbaV0pOwoJaSsrOwp9Cmk9MTsKcHJpbnRmKCIgXG4gU0lNUExFIDNkNiBcbiBcbiIpOwp3aGlsZSAoaTwxOSl7CglwcmludGYoIiVkIC0gJWQgXG4iLCBpLCByZWcgW2ldKTsKCWkrKzsKfQpyZXR1cm4gMDsKfQ==