



"""simple docstring"""







from collections.abc import Callable

import numpy as np



def      __UpperCAmelCase      (    __lowerCamelCase						,     __lowerCamelCase						,     __lowerCamelCase						,     __lowerCamelCase						,     __lowerCamelCase	)							->      np.ndarray:
		lowercase__   :    Optional[int]				=			int(np.ceil((x_end - xa) / step_size	)	)
		lowercase__   :    Optional[int]				=			np.zeros((n + 1,)	)
		lowercase__   :    List[Any]				=			ya
		lowercase__   :    Optional[Any]				=			xa

		for k in range(__lowerCamelCase	):
				lowercase__   :    str				=			y[k] + step_size * ode_func(__lowerCamelCase						,     y[k]	)
				x += step_size

		return y


if __name__ == "__main__":
							import doctest

							doctest.testmod()








"""simple docstring"""





import string







def      lowerCamelCase__       (							_lowerCamelCase       :		str )      ->				None:
  for key in range(len(string.ascii_uppercase ) ):
    lowerCamelCase_         =						''
    for symbol in message:
      if symbol in string.ascii_uppercase:
        lowerCamelCase_         =						string.ascii_uppercase.find(_lowerCamelCase )
        lowerCamelCase_         =						num - key
        if num < 0:
          lowerCamelCase_         =						num + len(string.ascii_uppercase )
        lowerCamelCase_         =						translated + string.ascii_uppercase[num]
      else:
        lowerCamelCase_         =						translated + symbol
    print(F'''Decryption using Key #{key}: {translated}''' )







def      lowerCamelCase__       (							)      ->				None:
  lowerCamelCase_         =						input('Encrypted message: ' )
  lowerCamelCase_         =						message.upper()
  decrypt(_lowerCamelCase )


if __name__ == "__main__":
  import doctest

  doctest.testmod()
  main()




