





def 			SCREAMING_SNAKE_CASE__     (					_lowercase    :   int )      ->       bool:




		'''simple docstring'''
		lowercase__				:			Optional[int]            =		9

		while num > 0:
				if num % 10 != digit:
						return False
				num //= 100
				digit -= 1

		return True


def 			SCREAMING_SNAKE_CASE__     (					)      ->       int:




		'''simple docstring'''
		lowercase__				:			List[str]            =		138_902_663

		while not is_square_form(num * num ):
				if num % 10 == 3:
						num -= 6  # (3 - 6) % 10 = 7
				else:
						num -= 4  # (7 - 4) % 10 = 3

		return num * 10


if __name__ == "__main__":
			print(F'{solution() = }')









def 			SCREAMING_SNAKE_CASE__     (					_lowercase    :   list )      ->       list:




		'''simple docstring'''
		lowercase__				:			Any            =		len(_lowercase )
		for cycle_start in range(0      ,						array_len - 1 ):
				lowercase__				:			List[str]            =		array[cycle_start]

				lowercase__				:			str            =		cycle_start
				for i in range(cycle_start + 1      ,						_lowercase ):
						if array[i] < item:
								pos += 1

				if pos == cycle_start:
						continue

				while item == array[pos]:
						pos += 1

				lowercase__      ,							lowercase__				:			Optional[Any]            =		item, array[pos]
				while pos != cycle_start:
						lowercase__				:			str            =		cycle_start
						for i in range(cycle_start + 1      ,						_lowercase ):
								if array[i] < item:
										pos += 1

						while item == array[pos]:
								pos += 1

						lowercase__      ,							lowercase__				:			Tuple            =		item, array[pos]

		return array


if __name__ == "__main__":
			assert cycle_sort([4, 5, 3, 2, 1]) == [1, 2, 3, 4, 5]
			assert cycle_sort([0, 1, -1_0, 1_5, 2, -2]) == [-1_0, -2, 0, 1, 2, 1_5]


