





import math
from decimal import Decimal, getcontext




def   _SCREAMING_SNAKE_CASE      (	snake_case_		:						int = 400_0000						):

     try:
          __magic_name__				=       int(snake_case_						)
     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.'''						)
     __magic_name__				=       100
     __magic_name__				=       (Decimal(5						) ** Decimal(0.5						) + 1) / Decimal(2						)

     __magic_name__				=       (math.floor(math.log(n * (phi + 2) ,     snake_case_						) - 1						) // 3) * 3 + 2
     __magic_name__				=       Decimal(round(phi ** Decimal(index + 1						)						)						) / (phi + 2)
     __magic_name__				=       num // 2
     return int(snake_case_						)


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






def   _SCREAMING_SNAKE_CASE      (	snake_case_		:						int						):
     if not isinstance(snake_case_ ,     snake_case_						):
          __magic_name__				=       f'Input value of [number={number}] must be an integer'
          raise TypeError(snake_case_						)
     if number < 0 or number % 2 == 1:
          return False
     __magic_name__				=       int(number**0.5						)
     return number == number_sqrt * (number_sqrt + 1)


if __name__ == "__main__":
    import doctest

    doctest.testmod()