


'''simple docstring'''



import math




def       _a      (		_lowercase   :      int    ):





     '''simple docstring'''






     __UpperCAmelCase      :					Any    				=     math.log(2     ,   10    ) * number
     __UpperCAmelCase      :					Union[str, Any]    				=     round((log_number - int(_lowercase    ))     ,   15    )

     return difference




def       _a      (		_lowercase   :      int = 678910    ):





     '''simple docstring'''






     __UpperCAmelCase      :					Any    				=     90
     __UpperCAmelCase      :					Dict    				=     0

     __UpperCAmelCase      :					Optional[Any]    				=     math.log(1.23     ,   10    )
     __UpperCAmelCase      :					int    				=     math.log(1.24     ,   10    )
     __UpperCAmelCase      :					Union[str, Any]    				=     0

     while position < number:
          __UpperCAmelCase      :					Union[str, Any]    				=     log_difference(_lowercase    )

          if difference >= upper_limit:
               power_iterator += 93

          elif difference < lower_limit:
               power_iterator += 196

          else:
               __UpperCAmelCase      :					int    				=     power_iterator
               power_iterator += 196
               position += 1

     return previous_power


if __name__ == "__main__":
      import doctest

      doctest.testmod()

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



'''simple docstring'''



import math
from decimal import Decimal, getcontext




def       _a      (		_lowercase   :      int = 4000000    ):





     '''simple docstring'''






     try:
          __UpperCAmelCase      :					List[str]    				=     int(_lowercase    )
     except (TypeError, ValueError):
          raise TypeError('''Parameter n must be int or castable to int.'''    )
     if n <= 0:
          raise ValueError('''Parameter n must be greater than or equal to one.'''    )
     __UpperCAmelCase      :					Tuple    				=     100
     __UpperCAmelCase      :					Optional[Any]    				=     (Decimal(5    ) ** Decimal(0.5    ) + 1) / Decimal(2    )

     __UpperCAmelCase      :					Tuple    				=     (math.floor(math.log(n * (phi + 2)     ,   _lowercase    ) - 1    ) // 3) * 3 + 2
     __UpperCAmelCase      :					List[Any]    				=     Decimal(round(phi ** Decimal(index + 1    )    )    ) / (phi + 2)
     __UpperCAmelCase      :					List[str]    				=     num // 2
     return int(_lowercase    )


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