import java.lang.Math;
import java.util.Scanner;
public class Striangle {
    public double firstEdge;
    public double secondEdge;
    public double thridEdge;

    public void striangleArea(){
        if(firstEdge+secondEdge>thridEdge&&firstEdge+thridEdge>secondEdge&&secondEdge+thridEdge>firstEdge){
            double p = (firstEdge+secondEdge+thridEdge)/2;
            double area = Math.sqrt(p*(p-firstEdge)*(p-secondEdge)*(p-thridEdge));//求三角形的面积
            System.out.println("输出三角形的面积:"+area);
        }
        else{
            double min;
            min = (firstEdge<secondEdge)?firstEdge:secondEdge;
            min = (min<thridEdge)?min:thridEdge;//取最小值
            double area=min*min*Math.sqrt(3)/4;//求面积
            System.out.println("输出三角形的面积:"+area);


        }
    }
    public static void main(String[] args){
        Scanner scan = new Scanner(System.in);
        Striangle tr = new Striangle();//创建Striangle类的对象
        System.out.print("请输入三个数:");
        tr.firstEdge = scan.nextDouble();
        tr.secondEdge = scan.nextDouble();
        tr.thridEdge = scan.nextDouble();
        tr.striangleArea();//调用求三角形面积的方法
    }
}