






import numpy as np







def 		_UpperCamelCase				(      UpperCamelCase_    :   str      ,    UpperCamelCase_    :   Dict      ,    UpperCamelCase_    :   Dict      ,    UpperCamelCase_    :   List[str]      ,    UpperCamelCase_    :   int						)					->				Optional[Any]:

						"""simple docstring"""



						lowerCAmelCase__        =  int(np.ceil((x_end - xa) / h						)						)
						lowerCAmelCase__        =  np.zeros((n + 1,)						)
						lowerCAmelCase__        =  ya
						lowerCAmelCase__        =  xa

						for k in range(UpperCamelCase_						):
												lowerCAmelCase__        =  f(UpperCamelCase_      ,    y[k]						)
												lowerCAmelCase__        =  f(x + 0.5 * h      ,    y[k] + 0.5 * h * ka						)
												lowerCAmelCase__        =  f(x + 0.5 * h      ,    y[k] + 0.5 * h * ka						)
												lowerCAmelCase__        =  f(x + h      ,    y[k] + h * ka						)
												lowerCAmelCase__        =  y[k] + (1 / 6) * h * (ka + 2 * ka + 2 * ka + ka)
												x += h

						return y


if __name__ == "__main__":
					import doctest

					doctest.testmod()













def 		_UpperCamelCase				(      UpperCamelCase_    :   str						)					->				str:

						"""simple docstring"""



						return " ".join(input_str.split()[::-1]						)


if __name__ == "__main__":
					import doctest

					doctest.testmod()





