


from typing import TYPE_CHECKING

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


SCREAMING_SNAKE_CASE__					:     List[str]       =     {'configuration_yolos': ['YOLOS_PRETRAINED_CONFIG_ARCHIVE_MAP', 'YolosConfig', 'YolosOnnxConfig']}

try:
 if not is_vision_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 SCREAMING_SNAKE_CASE__					:     Union[str, Any]       =     ['YolosFeatureExtractor']
 SCREAMING_SNAKE_CASE__					:     int       =     ['YolosImageProcessor']

try:
 if not is_torch_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 SCREAMING_SNAKE_CASE__					:     Optional[Any]       =     [
     'YOLOS_PRETRAINED_MODEL_ARCHIVE_LIST',
     'YolosForObjectDetection',
     'YolosModel',
     'YolosPreTrainedModel',
 ]


if TYPE_CHECKING:
 from .configuration_yolos import YOLOS_PRETRAINED_CONFIG_ARCHIVE_MAP, YolosConfig, YolosOnnxConfig

 try:
  if not is_vision_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .feature_extraction_yolos import YolosFeatureExtractor
  from .image_processing_yolos import YolosImageProcessor

 try:
  if not is_torch_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .modeling_yolos import (
      YOLOS_PRETRAINED_MODEL_ARCHIVE_LIST,
      YolosForObjectDetection,
      YolosModel,
      YolosPreTrainedModel,
  )


else:
 import sys

 SCREAMING_SNAKE_CASE__					:     Dict       =     _LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)









def    a__    (		snake_case__					:							int						,   snake_case__					:							int     ):
  return x if y == 0 else greatest_common_divisor(snake_case__						,   x % y     )




def    a__    (		snake_case__					:							int						,   snake_case__					:							int     ):
  return (x * y) // greatest_common_divisor(snake_case__						,   snake_case__     )




def    a__    (		snake_case__					:							int = 20     ):
  _UpperCAmelCase		:							Union[str, Any]							=     1
  for i in range(1						,   n + 1     ):
    _UpperCAmelCase		:							Dict							=     lcm(snake_case__						,   snake_case__     )
  return g


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





