program Heron
implicit none
real :: a, b, c, s, area
read *, a, b, c
if ((a.gt.0.0).and.(b.gt.0.0).and.(c.gt.0.0).and.(a+b.gt.c).and.(a+c.gt.b).and.(b+c.gt.a)) then
s=(a+b+c)/2
area=sqrt(s*(s-a)*(s-b)*(s-c))
print "(a, f0.7)", "area = ", area
else
print "(a)", "This isn't a triangle!"
end if
end program Heron
cHJvZ3JhbSBIZXJvbgppbXBsaWNpdCBub25lCiAgICByZWFsIDo6IGEsIGIsIGMsIHMsIGFyZWEKICAgIHJlYWQgKiwgYSwgYiwgYwogICAgaWYgKChhLmd0LjAuMCkuYW5kLihiLmd0LjAuMCkuYW5kLihjLmd0LjAuMCkuYW5kLihhK2IuZ3QuYykuYW5kLihhK2MuZ3QuYikuYW5kLihiK2MuZ3QuYSkpIHRoZW4KICAgICAgICBzPShhK2IrYykvMgogICAgICAgIGFyZWE9c3FydChzKihzLWEpKihzLWIpKihzLWMpKQogICAgICAgIHByaW50ICIoYSwgZjAuNykiLCAiYXJlYSA9ICIsIGFyZWEKICAgIGVsc2UKICAgICAgICBwcmludCAiKGEpIiwgIlRoaXMgaXNuJ3QgYSB0cmlhbmdsZSEiCiAgICBlbmQgaWYKZW5kIHByb2dyYW0gSGVyb24=