tp, fp, fn, tn = [int(x) for x in input().split()]
all= (tp+fp+fn+tn)
pos= tp+fp
tru= tp+fn
try:
acc = round(((tp+tn)/all), 4)
prec= round((tp/(tp+fp)), 4)
rec= round((tp/(tp+fn)), 4)
f1s= round((2*prec*rec/(prec+rec)), 4)
except:
if all==0:
acc = 0
prec= 0
rec= 0
f1s= 0
if pos==0:
acc = round(((tp+tn)/all), 4)
prec= 0
rec= round((tp/(tp+fn)), 4)
f1s= round((2*prec*rec/(prec+rec)), 4)
if tru == 0:
acc = round(((tp+tn)/all), 4)
prec= round((tp/(tp+fp)), 4)
rec= 0
f1s= round((2*prec*rec/(prec+rec)), 4)
print(acc)
print(prec)
print(rec)
print(f1s)