"""Original planning arithmetic, not current prices or measured model outcomes."""
tasks=100
small_routed=60
large_routed=40
router_per_task=1
small_per_task=1
large_per_task=8
misroutes=5
repair_per_misroute=80
baseline=tasks*large_per_task
inference=tasks*router_per_task+small_routed*small_per_task+large_routed*large_per_task
with_repair=inference+misroutes*repair_per_misroute
break_even=(baseline-inference)/misroutes
assert baseline==800
assert inference==480
assert with_repair==880
assert break_even==64
assert baseline-inference==320
print({'all_large':baseline,'router':100,'small':60,'large':320,'inference_total':inference,'repair':400,'routed_total':with_repair,'maximum_repair_cost_per_misroute_to_tie':break_even})
print('5/5 arithmetic assertions passed. All costs are illustrative common planning units.')
