





"""simple docstring"""





def 		lowerCAmelCase_	(  lowercase_   :							Union[str, Any] ,      lowercase_   :							List[Any]		):

 '''simple docstring'''






 __SCREAMING_SNAKE_CASE :			Any												=       1
 while b > 0:
  if b & 1:
   res *= a

  a *= a
  b >>= 1

 return res




def 		lowerCAmelCase_	(  lowercase_   :							Any ,      lowercase_   :							Union[str, Any] ,      lowercase_   :							Union[str, Any]		):

 '''simple docstring'''






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

  a *= a
  b >>= 1

 return res








"""simple docstring"""





import numpy as np




def 		lowerCAmelCase_	(  lowercase_   :							str		):

 '''simple docstring'''






 __SCREAMING_SNAKE_CASE :			Dict												=       np.exp(lowercase_		)

 # Add up the all the exponentials
 __SCREAMING_SNAKE_CASE :			Tuple												=       np.sum(lowercase_		)

 # Divide every exponent by the sum of all exponents
 __SCREAMING_SNAKE_CASE :			List[Any]												=       exponent_vector / sum_of_exponents

 return softmax_vector


if __name__ == "__main__":
    print(softmax((0,)))

