from decimal import Decimal, getcontext
getcontext().prec = 28
prices = [Decimal("1.90"), Decimal("1.90")]
if any(not price.is_finite() or price <= 1 for price in prices):
    raise ValueError("Use finite decimal odds greater than one")
implied = [Decimal(1) / price for price in prices]
total = sum(implied)
print(f"overround={(total - 1) * 100:.3f}%")
for probability in implied:
    print(f"fair_probability={probability / total:.6f}")
