



'''simple docstring'''




def 				lowerCAmelCase_   (	_lowerCamelCase:   list					):
		if any(not isinstance(_lowerCamelCase       ,      _lowerCamelCase					) or x < 0 for x in sequence					):
				raise TypeError("""Sequence must be list of non-negative integers"""					)
		for _ in range(len(_lowerCamelCase					)					):
				for i, (rod_upper, rod_lower) in enumerate(zip(_lowerCamelCase       ,      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'''




def 				lowerCAmelCase_   (	_lowerCamelCase:   list[int]       ,      _lowerCamelCase:   str					):
		__SCREAMING_SNAKE_CASE       :		str           =		int(_lowerCamelCase					)

		# Initialize Result
		__SCREAMING_SNAKE_CASE       :		Tuple           =		[]

		# Traverse through all denomination
		for denomination in reversed(_lowerCamelCase					):
				# Find denominations
				while int(_lowerCamelCase					) >= int(_lowerCamelCase					):
						total_value -= int(_lowerCamelCase					)
						answer.append(_lowerCamelCase					)  # Append the "answers" array

		return answer


# Driver Code
if __name__ == "__main__":
						UpperCamelCase__       :	int    = []
						UpperCamelCase__       :	List[Any]    = '''0'''

						if (
						    input('''Do you want to enter your denominations ? (yY/n): ''').strip().lower()
						    == "y"
						):
												UpperCamelCase__       :	Tuple    = int(input('''Enter the number of denominations you want to add: ''').strip())

												for i in range(0, n):
																		denominations.append(int(input(f"Denomination {i}: ").strip()))
												UpperCamelCase__       :	str    = input('''Enter the change you want to make in Indian Currency: ''').strip()
						else:
												# All denominations of Indian Currency if user does not enter
												UpperCamelCase__       :	List[Any]    = [1, 2, 5, 10, 20, 50, 1_00, 5_00, 20_00]
												UpperCamelCase__       :	str    = input('''Enter the change you want to make: ''').strip()

						if int(value) == 0 or int(value) < 0:
												print('''The total value cannot be zero or negative.''')

						else:
												print(f"Following is minimal change for {value}: ")
												UpperCamelCase__       :	int    = find_minimum_change(denominations, value)
												# Print result
												for i in range(len(answer)):
																		print(answer[i], end=''' ''')