#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;
}