program GWR;
var
p1,a,b,c,s:real;
begin
writeln('Введите чему равны стороны треугольников :');
readln(a,b,c);
p1 := (a + b + c)/ 2;
s := sqrt(p1*(p1-a)*(p1-b)*(p1-c));
write(s);
end.
program GWR;
var
p1,a,b,c,s:real;
begin
writeln('Введите чему равны стороны треугольников :');
readln(a,b,c);
p1 := (a + b + c)/ 2;
s := sqrt(p1*(p1-a)*(p1-b)*(p1-c));
write(s);
end.