


'''simple docstring'''


def       snake_case_       (  SCREAMING_SNAKE_CASE__ = 30					):







				"""simple docstring"""





				_SCREAMING_SNAKE_CASE			:	Any							=				exponent + 2
				_SCREAMING_SNAKE_CASE			:	Union[str, Any]							=				(1 + 5**0.5) / 2
				_SCREAMING_SNAKE_CASE			:	Union[str, Any]							=				(phi**fibonacci_index - (phi - 1) ** fibonacci_index) / 5**0.5

				return int(SCREAMING_SNAKE_CASE_					)


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








'''simple docstring'''


def       snake_case_       (  SCREAMING_SNAKE_CASE__							,				SCREAMING_SNAKE_CASE__					):







				"""simple docstring"""





				_SCREAMING_SNAKE_CASE			:	Tuple							=				1
				while b > 0:
								if b & 1:
												res *= a

								a *= a
								b >>= 1

				return res







def       snake_case_       (  SCREAMING_SNAKE_CASE__							,				SCREAMING_SNAKE_CASE__							,				SCREAMING_SNAKE_CASE__					):







				"""simple docstring"""





				_SCREAMING_SNAKE_CASE			:	Union[str, Any]							=				1
				while b > 0:
								if b & 1:
												_SCREAMING_SNAKE_CASE			:	Tuple							=				((res % c) * (a % c)) % c

								a *= a
								b >>= 1

				return res




