


"""simple docstring"""


def      a__ (				__lowercase   )	->	list:
				if any(not isinstance(__lowercase     ,			__lowercase   ) or x < 0 for x in sequence   ):
								raise TypeError("Sequence must be list of non-negative integers"   )
				for _ in range(len(__lowercase   )   ):
								for i, (rod_upper, rod_lower) in enumerate(zip(__lowercase     ,			sequence[1:]   )   ):
												if rod_upper > rod_lower:
																sequence[i] -= rod_upper - rod_lower
																sequence[i + 1] += rod_upper - rod_lower
				return sequence


if __name__ == "__main__":
		assert bead_sort([5, 4, 3, 2, 1]) == [1, 2, 3, 4, 5]
		assert bead_sort([7, 9, 4, 3, 5]) == [3, 4, 5, 7, 9]



"""simple docstring"""


import numpy as np






def      a__ (				__lowercase     ,			__lowercase   )	->	np.ndarray:
				return np.where(vector > 0     ,			__lowercase     ,			(alpha * (np.exp(__lowercase   ) - 1))   )


if __name__ == "__main__":
		import doctest

		doctest.testmod()