
'''simple docstring'''






import numpy as np







def 		A_       (	_lowerCAmelCase   :    Optional[int]				,	_lowerCAmelCase   :    int				,	_lowerCAmelCase   :    str				,	_lowerCAmelCase   :    str				,	_lowerCAmelCase   :    List[Any]							):



      """simple docstring"""




      _lowerCamelCase				:   int								=   int(np.ceil((x_end - xa) / h							)							)
      _lowerCamelCase				:   str								=   np.zeros((n + 1,)							)
      _lowerCamelCase				:   Tuple								=   ya
      _lowerCamelCase				:   Tuple								=   xa

      for k in range(_lowerCAmelCase							):
            _lowerCamelCase				:   Any								=   f(_lowerCAmelCase				,	y[k]							)
            _lowerCamelCase				:   Union[str, Any]								=   f(x + 0.5 * h				,	y[k] + 0.5 * h * ka							)
            _lowerCamelCase				:   int								=   f(x + 0.5 * h				,	y[k] + 0.5 * h * ka							)
            _lowerCamelCase				:   Optional[int]								=   f(x + h				,	y[k] + h * ka							)
            _lowerCamelCase				:   Optional[int]								=   y[k] + (1 / 6) * h * (ka + 2 * ka + 2 * ka + ka)
            x += h

      return y


if __name__ == "__main__":
 import doctest

 doctest.testmod()

'''simple docstring'''






import random
from typing import Any







def 		A_       (	_lowerCAmelCase   :    list							):



      """simple docstring"""




      for _ in range(len(_lowerCAmelCase							)							):
            _lowerCamelCase				:   Any								=   random.randint(0				,	len(_lowerCAmelCase							) - 1							)
            _lowerCamelCase				:   List[str]								=   random.randint(0				,	len(_lowerCAmelCase							) - 1							)
            _lowerCamelCase						,		_lowerCamelCase				:   Union[str, Any]								=   data[b], data[a]
      return data


if __name__ == "__main__":
 UpperCAmelCase_       :   Any   =       [0, 1, 2, 3, 4, 5, 6, 7]
 UpperCAmelCase_       :   Dict   =       ['python', 'says', 'hello', '!']
 print('Fisher-Yates Shuffle:')
 print('List', integers, strings)
 print('FY Shuffle', fisher_yates_shuffle(integers), fisher_yates_shuffle(strings))