core idea: when you have multiple ways to achieve the same result, prefer using the less flexible resource. bills are flexible (help with and customers)
bills are inflexible (only help with customers)
Greedy choice: spend inflexible resources first. This pattern appears in many problems: when allocating resources, save the versatile ones for later. This principle applies beyond currency: in scheduling, resource allocation, and task assignment. Preserve flexibility whenever possible.