#include <iostream>
#include <cmath> //для использования функций min и max
#include <iomanip> //для установки кол-во знаков после запятой
using namespace std;
int main() {
float x, y, z, min1, max1, max2, n;
cin>>x>>y>>z;
max1=max(x,y); //нахождение максимума из x и y
max2=max(y,z); //нахождение максимума из y и z
min1=min(max1,max2); //поиск минимума из найденных максимумов
n=x+y+z; //сумма 3 заданных чисел
min1=min(min1,n); //нахождение данного минимума
cout<<fixed<<setprecision(2)<<min1;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+IC8v0LTQu9GPINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINGE0YPQvdC60YbQuNC5IG1pbiDQuCBtYXgKI2luY2x1ZGUgPGlvbWFuaXA+IC8v0LTQu9GPINGD0YHRgtCw0L3QvtCy0LrQuCDQutC+0Lst0LLQviDQt9C90LDQutC+0LIg0L/QvtGB0LvQtSDQt9Cw0L/Rj9GC0L7QuQp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglmbG9hdCB4LCB5LCB6LCBtaW4xLCBtYXgxLCBtYXgyLCBuOwoJY2luPj54Pj55Pj56OwoJbWF4MT1tYXgoeCx5KTsgLy/QvdCw0YXQvtC20LTQtdC90LjQtSDQvNCw0LrRgdC40LzRg9C80LAg0LjQtyB4INC4IHkKCW1heDI9bWF4KHkseik7IC8v0L3QsNGF0L7QttC00LXQvdC40LUg0LzQsNC60YHQuNC80YPQvNCwINC40LcgeSDQuCB6CgltaW4xPW1pbihtYXgxLG1heDIpOyAvL9C/0L7QuNGB0Log0LzQuNC90LjQvNGD0LzQsCDQuNC3INC90LDQudC00LXQvdC90YvRhSDQvNCw0LrRgdC40LzRg9C80L7QsiAKCW49eCt5K3o7IC8v0YHRg9C80LzQsCAzINC30LDQtNCw0L3QvdGL0YUg0YfQuNGB0LXQuwoJbWluMT1taW4obWluMSxuKTsgLy/QvdCw0YXQvtC20LTQtdC90LjQtSDQtNCw0L3QvdC+0LPQviDQvNC40L3QuNC80YPQvNCwCgljb3V0PDxmaXhlZDw8c2V0cHJlY2lzaW9uKDIpPDxtaW4xOwoJcmV0dXJuIDA7Cn0=