






from typing import TYPE_CHECKING

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


a		:	Dict      					=			{
    "configuration_flava": [
        "FLAVA_PRETRAINED_CONFIG_ARCHIVE_MAP",
        "FlavaConfig",
        "FlavaImageCodebookConfig",
        "FlavaImageConfig",
        "FlavaMultimodalConfig",
        "FlavaTextConfig",
    ],
}

try:
       if not is_vision_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       a		:	Any      					=			["FlavaFeatureExtractor"]
       a		:	List[Any]      					=			["FlavaImageProcessor"]
       a		:	List[Any]      					=			["FlavaProcessor"]

try:
       if not is_torch_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       a		:	Optional[int]      					=			[
           "FLAVA_PRETRAINED_MODEL_ARCHIVE_LIST",
           "FlavaForPreTraining",
           "FlavaImageCodebook",
           "FlavaImageModel",
           "FlavaModel",
           "FlavaMultimodalModel",
           "FlavaPreTrainedModel",
           "FlavaTextModel",
       ]

if TYPE_CHECKING:
       from .configuration_flava import (
           FLAVA_PRETRAINED_CONFIG_ARCHIVE_MAP,
           FlavaConfig,
           FlavaImageCodebookConfig,
           FlavaImageConfig,
           FlavaMultimodalConfig,
           FlavaTextConfig,
       )

       try:
              if not is_vision_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .feature_extraction_flava import FlavaFeatureExtractor
              from .image_processing_flava import FlavaImageProcessor
              from .processing_flava import FlavaProcessor

       try:
              if not is_torch_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .modeling_flava import (
                  FLAVA_PRETRAINED_MODEL_ARCHIVE_LIST,
                  FlavaForPreTraining,
                  FlavaImageCodebook,
                  FlavaImageModel,
                  FlavaModel,
                  FlavaMultimodalModel,
                  FlavaPreTrainedModel,
                  FlavaTextModel,
              )

else:
       import sys

       a		:	Dict      					=			_LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)










def     lowerCamelCase__				(   ):

  for a in range(300		):
    for b in range(a + 1  ,		400		):
      for c in range(b + 1  ,		500		):
        if (a + b + c) == 1000 and (a**2) + (b**2) == (c**2):
          return a * b * c

  return -1






def     lowerCamelCase__				(   ):

  for a in range(300		):
    for b in range(400		):
      __UpperCAmelCase							:     Optional[Any]									=  1000 - a - b
      if a < b < c and (a**2) + (b**2) == (c**2):
        return a * b * c

  return -1






def     lowerCamelCase__				(   ):
  import timeit

  print(
      timeit.timeit("""solution()"""  ,		setup="""from __main__ import solution"""  ,		number=1000		)		)
  print(
      timeit.timeit(
          """solution_fast()"""  ,		setup="""from __main__ import solution_fast"""  ,		number=1000		)		)


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


