import bisect,collections,copy,heapq,itertools,math,string,sys,random,decimal def I(): return input() def IS(): return input().split() def II(): return int(input()) def IIS(): return map(int,input().split()) def LIIS(): return list(map(int,input().split())) INF=float("inf") MOD=10**9+7 ############################################################################## a,b,c=IIS() s=(a+b+c)/2 print((s*(s-a)*(s-b)*(s-c))**0.5/4)