"""Hypothetical minutes, not measured operating data. No external I/O."""
import json

setup = 180
manual_per_week = 12
review_per_week = 4
maintenance_per_week = 2
recovery_per_week = 1
weeks = 26

automated_per_week = review_per_week + maintenance_per_week + recovery_per_week
net_per_week = manual_per_week - automated_per_week

print(json.dumps({
    "net_minutes_saved_per_week": net_per_week,
    "break_even_weeks": setup / net_per_week if net_per_week > 0 else None,
    "manual_minutes_over_26_weeks": weeks * manual_per_week,
    "automation_minutes_over_26_weeks": setup + weeks * automated_per_week,
    "net_minutes_saved_over_52_weeks": 52 * net_per_week - setup,
    "break_even_weeks_if_maintenance_doubles": setup / (
        manual_per_week - review_per_week - 2 * maintenance_per_week - recovery_per_week
    ),
}, indent=2))
