






def      _SCREAMING_SNAKE_CASE  (	__lowercase				:     Union[str, Any]      )  -> Optional[Any]:





    """simple docstring"""

    __A             =		[7_0_1, 3_0_1, 1_3_2, 5_7, 2_3, 1_0, 4, 1]
    for gap in gaps:
        for i in range(__lowercase     ,			len(__lowercase      )      ):
            __A             =		collection[i]
            __A             =		i
            while j >= gap and collection[j - gap] > insert_value:
                __A             =		collection[j - gap]
                j -= gap
            if j != i:
                __A             =		insert_value
    return collection


if __name__ == "__main__":
  from doctest import testmod

  testmod()
  __a :    Optional[Any]								=				input("Enter numbers separated by a comma:\n").strip()
  __a :    Optional[int]								=				[int(item) for item in user_input.split(",")]
  print(shell_sort(unsorted))












from ..utils import DummyObject, requires_backends


__a :    int								=				None



def      _SCREAMING_SNAKE_CASE  (	*__lowercase				:     Any     ,			**__lowercase				:     Optional[int]      )  -> Tuple:





    """simple docstring"""

    requires_backends(__lowercase     ,			["""sentencepiece""", """tokenizers"""]      )




