






"""simple docstring"""


def    lowerCAmelCase							(       __UpperCamelCase					):




  """simple docstring"""







  if not isinstance(__UpperCamelCase						,			__UpperCamelCase					) or not all(
      isinstance(__UpperCamelCase						,			__UpperCamelCase					) and item >= 0 for item in citations					):
    raise ValueError('''The citations should be a list of non negative integers.'''					)

  citations.sort()
  __A		     =					len(__UpperCamelCase					)

  for i in range(__UpperCamelCase					):
    if citations[len_citations - 1 - i] <= i:
      return i

  return len_citations


if __name__ == "__main__":
       import doctest

       doctest.testmod()












"""simple docstring"""



from math import exp




def       snake_case__		(   _SCREAMING_SNAKE_CASE			)    ->float:
 return 8 * x - 2 * exp(-x			)




def       snake_case__		(   _SCREAMING_SNAKE_CASE       ,	_SCREAMING_SNAKE_CASE       ,	_SCREAMING_SNAKE_CASE			)    ->float:
 UpperCAmelCase__ 						=				lower_bound
 UpperCAmelCase__ 						=				upper_bound
 for _ in range(0       ,	_SCREAMING_SNAKE_CASE			):
  UpperCAmelCase__						,	UpperCAmelCase__ 						=				xa, xa - (f(_SCREAMING_SNAKE_CASE			) * (xa - xa)) / (f(_SCREAMING_SNAKE_CASE			) - f(_SCREAMING_SNAKE_CASE			))
 return xa


if __name__ == "__main__":
 print(F'''Example: {secant_method(1, 3, 2)}''')



