#include <stdio.h>
int max3(int a, int b, int c) {
int max = a;
if (b > max) max = b;
if (c > max) max = c;
return max;
}
int min3(int a, int b, int c) {
int min = a;
if (b < min) min = b;
if (c < min) min = c;
return min;
}
int sum3(int a, int b, int c) {
return a + b + c;
}
double average3(int a, int b, int c) {
return sum3(a, b, c) / 3.0;
}
double variance3(int a, int b, int c) {
double avg = average3(a, b, c);
return ((a - avg) * (a - avg) +
(b - avg) * (b - avg) +
(c - avg) * (c - avg)) / 3.0;
}
int main(void) {
int x, y, z;
scanf("%d %d %d", &x
, &y
, &z
);
printf("最大値 : %d\n", max3
(x
, y
, z
)); printf("最小値 : %d\n", min3
(x
, y
, z
)); printf("合計値 : %d\n", sum3
(x
, y
, z
)); printf("平均値 : %.6f\n", average3
(x
, y
, z
)); printf("分散値 : %.6f\n", variance3
(x
, y
, z
));
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgoKaW50IG1heDMoaW50IGEsIGludCBiLCBpbnQgYykgewogICAgaW50IG1heCA9IGE7CiAgICBpZiAoYiA+IG1heCkgbWF4ID0gYjsKICAgIGlmIChjID4gbWF4KSBtYXggPSBjOwogICAgcmV0dXJuIG1heDsKfQoKaW50IG1pbjMoaW50IGEsIGludCBiLCBpbnQgYykgewogICAgaW50IG1pbiA9IGE7CiAgICBpZiAoYiA8IG1pbikgbWluID0gYjsKICAgIGlmIChjIDwgbWluKSBtaW4gPSBjOwogICAgcmV0dXJuIG1pbjsKfQoKaW50IHN1bTMoaW50IGEsIGludCBiLCBpbnQgYykgewogICAgcmV0dXJuIGEgKyBiICsgYzsKfQoKZG91YmxlIGF2ZXJhZ2UzKGludCBhLCBpbnQgYiwgaW50IGMpIHsKICAgIHJldHVybiBzdW0zKGEsIGIsIGMpIC8gMy4wOwp9Cgpkb3VibGUgdmFyaWFuY2UzKGludCBhLCBpbnQgYiwgaW50IGMpIHsKICAgIGRvdWJsZSBhdmcgPSBhdmVyYWdlMyhhLCBiLCBjKTsKICAgIHJldHVybiAoKGEgLSBhdmcpICogKGEgLSBhdmcpICsKICAgICAgICAgICAgKGIgLSBhdmcpICogKGIgLSBhdmcpICsKICAgICAgICAgICAgKGMgLSBhdmcpICogKGMgLSBhdmcpKSAvIDMuMDsKfQoKCmludCBtYWluKHZvaWQpIHsKICAgIGludCB4LCB5LCB6OwoKICAgIHByaW50ZigiM+OBpOOBruaVtOaVsOOCkuWFpeWKm+OBl+OBpuOBj+OBoOOBleOBhDogIik7CiAgICBzY2FuZigiJWQgJWQgJWQiLCAmeCwgJnksICZ6KTsgIAoKICAgIHByaW50Zigi5pyA5aSn5YCkICA6ICVkXG4iLCAgIG1heDMoeCwgeSwgeikpOwogICAgcHJpbnRmKCLmnIDlsI/lgKQgIDogJWRcbiIsICAgbWluMyh4LCB5LCB6KSk7CiAgICBwcmludGYoIuWQiOioiOWApCAgOiAlZFxuIiwgICBzdW0zKHgsIHksIHopKTsKICAgIHByaW50Zigi5bmz5Z2H5YCkICA6ICUuNmZcbiIsIGF2ZXJhZ2UzKHgsIHksIHopKTsKICAgIHByaW50Zigi5YiG5pWj5YCkICA6ICUuNmZcbiIsIHZhcmlhbmNlMyh4LCB5LCB6KSk7CgogICAgcmV0dXJuIDA7Cn0=