#include <stdio.h>
#include <stdarg.h>
float multiMin(int num, ...) {
va_list lista;
float min
= va_arg(lista
, double); for (int i = 1; i < num; i++) {
float item
= va_arg(lista
, double); if (item < min)
min = item;
}
return min;
}
int main(void) {
float a, b, c, d;
scanf("%f\n%f\n%f\n%f\n", &a
, &b
, &c
, &d
); printf("%f", (a
+ b
+ c
+ d
- multiMin
(4, a
, b
, c
, d
)) / 3); }
//https://pt.stackoverflow.com/q/57242/101
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRhcmcuaD4KCmZsb2F0IG11bHRpTWluKGludCBudW0sIC4uLikgewogICAgdmFfbGlzdCBsaXN0YTsKICAgIHZhX3N0YXJ0KGxpc3RhLCBudW0pOwogICAgZmxvYXQgbWluID0gdmFfYXJnKGxpc3RhLCBkb3VibGUpOwogICAgZm9yIChpbnQgaSA9IDE7IGkgPCBudW07IGkrKykgewogICAgICAgIGZsb2F0IGl0ZW0gPSB2YV9hcmcobGlzdGEsIGRvdWJsZSk7CiAgICAgICAgaWYgKGl0ZW0gPCBtaW4pCiAgICAgICAgICAgIG1pbiA9IGl0ZW07CiAgICB9CiAgICB2YV9lbmQobGlzdGEpOwogICAgcmV0dXJuIG1pbjsKfQoKaW50IG1haW4odm9pZCkgewogICAgZmxvYXQgYSwgYiwgYywgZDsKICAgIHNjYW5mKCIlZlxuJWZcbiVmXG4lZlxuIiwgJmEsICZiLCAmYywgJmQpOwogICAgcHJpbnRmKCIlZiIsIChhICsgYiArIGMgKyBkIC0gbXVsdGlNaW4oNCwgYSwgYiwgYywgZCkpIC8gMyk7Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzU3MjQyLzEwMQ==