"""Without Bridge: one class per (report x format) combination."""


class SalesPDFReport: ...
class SalesExcelReport: ...
class InventoryPDFReport: ...
class InventoryExcelReport: ...
# + CSV -> 2 more, + Finance report -> 3 more ...


for reports, formats in [(2, 2), (3, 3), (5, 4)]:
    print(f"{reports} reports x {formats} formats: {reports * formats} subclasses "
          f"vs {reports + formats} classes with Bridge")
