





from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


_snake_case           =			{"""configuration_vit_msn""": ["""VIT_MSN_PRETRAINED_CONFIG_ARCHIVE_MAP""", """ViTMSNConfig"""]}

try:
  if not is_torch_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  _snake_case           =			[
      """VIT_MSN_PRETRAINED_MODEL_ARCHIVE_LIST""",
      """ViTMSNModel""",
      """ViTMSNForImageClassification""",
      """ViTMSNPreTrainedModel""",
  ]

if TYPE_CHECKING:
  from .configuration_vit_msn import VIT_MSN_PRETRAINED_CONFIG_ARCHIVE_MAP, ViTMSNConfig

  try:
    if not is_torch_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .modeling_vit_msn import (
        VIT_MSN_PRETRAINED_MODEL_ARCHIVE_LIST,
        ViTMSNForImageClassification,
        ViTMSNModel,
        ViTMSNPreTrainedModel,
    )

else:
  import sys

  _snake_case           =			_LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)













def _A       (   __magic_name__	):
   try:
      lowercase__			       =  float(__magic_name__	)
   except ValueError:
      raise ValueError("Please enter a valid number"	)
   lowercase__			       =  decimal - int(__magic_name__	)
   if fractional_part == 0:
      return int(__magic_name__	), 1
   else:
      lowercase__			       =  len(str(__magic_name__	).split("."	)[1]	)
      lowercase__			       =  int(decimal * (10**number_of_frac_digits)	)
      lowercase__			       =  10**number_of_frac_digits
      lowercase__       ,							lowercase__			       =  denominator, numerator
      while True:
         lowercase__			       =  dividend % divisor
         if remainder == 0:
            break
         lowercase__       ,							lowercase__			       =  divisor, remainder
      lowercase__       ,							lowercase__			       =  numerator / divisor, denominator / divisor
      return int(__magic_name__	), int(__magic_name__	)


if __name__ == "__main__":
  print(F"""{decimal_to_fraction(2) = }""")
  print(F"""{decimal_to_fraction(89.0) = }""")
  print(F"""{decimal_to_fraction("67") = }""")
  print(F"""{decimal_to_fraction("45.0") = }""")
  print(F"""{decimal_to_fraction(1.5) = }""")
  print(F"""{decimal_to_fraction("6.25") = }""")
  print(F"""{decimal_to_fraction("78td") = }""")






