def        a_	( _A = 30					)     ->     str:







				"""simple docstring"""
				snake_case__													=       exponent + 2
				snake_case__													=       (1 + 5**0.5) / 2
				snake_case__													=       (phi**fibonacci_index - (phi - 1) ** fibonacci_index) / 5**0.5

				return int(_A					)


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












def        a_	( _A ,				_A					)     ->     Union[str, Any]:







				"""simple docstring"""
				snake_case__													=       1
				while b > 0:
								if b & 1:
												res *= a

								a *= a
								b >>= 1

				return res
def        a_	( _A ,				_A ,				_A					)     ->     Dict:







				"""simple docstring"""
				snake_case__													=       1
				while b > 0:
								if b & 1:
												snake_case__													=       ((res % c) * (a % c)) % c

								a *= a
								b >>= 1

				return res




