




import math
def        __lowerCAmelCase (UpperCAmelCase_     :   int		):
    a__      =       math.log(2   ,    10		) * number
    a__      =       round((log_number - int(__lowerCamelCase		))   ,    15		)

    return difference
def        __lowerCAmelCase (UpperCAmelCase_     :   int = 678_910		):
    a__      =       90
    a__      =       0

    a__      =       math.log(1.2_3   ,    10		)
    a__      =       math.log(1.2_4   ,    10		)
    a__      =       0

    while position < number:
        a__      =       log_difference(__lowerCamelCase		)

        if difference >= upper_limit:
            power_iterator += 93

        elif difference < lower_limit:
            power_iterator += 196

        else:
            a__      =       power_iterator
            power_iterator += 196
            position += 1

    return previous_power


if __name__ == "__main__":
 import doctest

 doctest.testmod()

 print(F"{solution() = }")












from typing import TYPE_CHECKING

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


SCREAMING_SNAKE_CASE_						:					List[str]			   =       {'''configuration_vit_hybrid''': ['''VIT_HYBRID_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''ViTHybridConfig''']}

try:
 if not is_torch_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 SCREAMING_SNAKE_CASE_						:					Tuple			   =       [
     '''VIT_HYBRID_PRETRAINED_MODEL_ARCHIVE_LIST''',
     '''ViTHybridForImageClassification''',
     '''ViTHybridModel''',
     '''ViTHybridPreTrainedModel''',
 ]

try:
 if not is_vision_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 SCREAMING_SNAKE_CASE_						:					int			   =       ['''ViTHybridImageProcessor''']


if TYPE_CHECKING:
 from .configuration_vit_hybrid import VIT_HYBRID_PRETRAINED_CONFIG_ARCHIVE_MAP, ViTHybridConfig

 try:
  if not is_torch_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .modeling_vit_hybrid import (
      VIT_HYBRID_PRETRAINED_MODEL_ARCHIVE_LIST,
      ViTHybridForImageClassification,
      ViTHybridModel,
      ViTHybridPreTrainedModel,
  )

 try:
  if not is_vision_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .image_processing_vit_hybrid import ViTHybridImageProcessor


else:
 import sys

 SCREAMING_SNAKE_CASE_						:					Any			   =       _LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)






