
'''simple docstring'''







from __future__ import annotations

import sys







def   lowerCAmelCase(  a__    :  int      ):







       '''simple docstring'''






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







def   lowerCAmelCase(  a__    :  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
       lowerCamelCase__   ,		lowerCamelCase__				   =      _fib(n // 2      )
       lowerCamelCase__				   =      a * (b * 2 - a)
       lowerCamelCase__				   =      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)}')



'''simple docstring'''







def   lowerCAmelCase(  a__    :  int = 1000      ):







       '''simple docstring'''






       lowerCamelCase__				   =      0
       for i in range(a__      ):
              if i % 3 == 0 or i % 5 == 0:
                     result += i
       return result


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

