




"""simple docstring"""

from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available, is_vision_available


UpperCamelCase__ :    Union[str, Any] 					=							{
    "configuration_swin2sr": ["SWIN2SR_PRETRAINED_CONFIG_ARCHIVE_MAP", "Swin2SRConfig"],
}


try:
  if not is_torch_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  UpperCamelCase__ :    Union[str, Any] 					=							[
      "SWIN2SR_PRETRAINED_MODEL_ARCHIVE_LIST",
      "Swin2SRForImageSuperResolution",
      "Swin2SRModel",
      "Swin2SRPreTrainedModel",
  ]


try:
  if not is_vision_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  UpperCamelCase__ :    Tuple 					=							["Swin2SRImageProcessor"]


if TYPE_CHECKING:
  from .configuration_swinasr import SWIN2SR_PRETRAINED_CONFIG_ARCHIVE_MAP, SwinaSRConfig

  try:
    if not is_torch_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .modeling_swinasr import (
        SWIN2SR_PRETRAINED_MODEL_ARCHIVE_LIST,
        SwinaSRForImageSuperResolution,
        SwinaSRModel,
        SwinaSRPreTrainedModel,
    )

  try:
    if not is_vision_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .image_processing_swinasr import SwinaSRImageProcessor


else:
  import sys

  UpperCamelCase__ :    Any 					=							_LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)








"""simple docstring"""

from itertools import combinations_with_replacement




def       snake_case__	(       lowerCAmelCase   :		int = 100		):
					__snake_case          =	[*list(range(1				,					21		)		), 25]
					__snake_case          =	[2 * x for x in range(1				,					21		)] + [50]
					__snake_case          =	[3 * x for x in range(1				,					21		)]
					__snake_case          =	singles + doubles + triples + [0]

					__snake_case          =	0
					__snake_case          =	42
					__snake_case          =	42
					__snake_case          =	42
					__snake_case          =	42

					for double in doubles:
										for throwa, throwa in combinations_with_replacement(lowerCAmelCase				,					2		):
															__snake_case          =	double + throwa + throwa
															if checkout_total < limit:
																				num_checkouts += 1

					return num_checkouts


if __name__ == "__main__":
		print(f'{solution() = }')


