"""simple docstring"""


def 			lowerCamelCase_ (					__lowerCAmelCase				)							->					List[str]:




						'''simple docstring'''



						lowerCamelCase__					=[701, 301, 132, 57, 23, 10, 4, 1]
						for gap in gaps:
												for i in range(__lowerCAmelCase   ,    len(__lowerCAmelCase				)				):
																		lowerCamelCase__					=collection[i]
																		lowerCamelCase__					=i
																		while j >= gap and collection[j - gap] > insert_value:
																								lowerCamelCase__					=collection[j - gap]
																								j -= gap
																		if j != i:
																								lowerCamelCase__					=insert_value
						return collection


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

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










import re


def      lowerCamelCase__	(   lowercase ):

  """simple docstring"""






  def docstring_decorator(lowercase ):
    SCREAMING_SNAKE_CASE				:					List[Any]		  =			fn.__doc__
    SCREAMING_SNAKE_CASE				:					Tuple		  =			func_doc.split("\n" )
    SCREAMING_SNAKE_CASE				:					Tuple		  =			0
    while i < len(lowercase ) and re.search(R"^\s*Examples?:\s*$"  ,   lines[i] ) is None:
      i += 1
    if i < len(lowercase ):
      SCREAMING_SNAKE_CASE				:					int		  =			example_docstring
      SCREAMING_SNAKE_CASE				:					Tuple		  =			"\n".join(lowercase )
    else:
      raise ValueError(
          F'''The function {fn} should have an empty \'Examples:\' in its docstring as placeholder, '''
          F'''current docstring is:\n{func_doc}''' )
    SCREAMING_SNAKE_CASE				:					int		  =			func_doc
    return fn

  return docstring_decorator






