
from __future__ import annotations

import sys


def       a			(   a  )    ->int:




			'''simple docstring'''


			if n < 0:
						raise ValueError('''Negative arguments are not supported'''  )
			return _fib(a  )[0]


def       a			(   a  )    ->tuple[int, int]:




			'''simple docstring'''


			if n == 0:  # (F(0), F(1))
						return (0, 1)

			# F(2n) = F(n)[2F(n+1) − F(n)]
			# F(2n+1) = F(n+1)^2+F(n)^2
			SCREAMING_SNAKE_CASE	,       SCREAMING_SNAKE_CASE    	=   _fib(n // 2  )
			SCREAMING_SNAKE_CASE    	=   a * (b * 2 - a)
			SCREAMING_SNAKE_CASE    	=   a * a + b * b
			return (d, c + d) if n % 2 else (c, d)


if __name__ == "__main__":
							__lowerCAmelCase				      =					int(sys.argv[1])
							print(F'''fibonacci({n}) is {fibonacci(n)}''')

import json

import requests

from .fetch_github_info import AUTHENTICATED_USER_ENDPOINT, fetch_github_info


def       a			(   a  )    ->Tuple:




			'''simple docstring'''


			class 						lowerCamelCase			:







				def __init__(    self			:int      ,    lowercase			:List[str] )		->			None:







							"""simple docstring"""






							assert isinstance(lowercase      ,    (bytes, str) )
							SCREAMING_SNAKE_CASE    	=   content







				def    snake_case__    (    self			:Optional[Any] )		->			Optional[int]:







							"""simple docstring"""






							return json.loads(self.content )

			def mock_response(*a		,	**a  ):
						assert args[0] == AUTHENTICATED_USER_ENDPOINT
						assert "Authorization" in kwargs["headers"]
						assert kwargs["headers"]["Authorization"].startswith('''token '''  )
						assert "Accept" in kwargs["headers"]
						return FakeResponse(B'''{"login":"test","id":1}'''  )

			monkeypatch.setattr(a		,	'''get'''		,	a  )
			SCREAMING_SNAKE_CASE    	=   fetch_github_info('''token'''  )
			assert result["login"] == "test"
			assert result["id"] == 1