code: 
  
  
  
  
  
  '''simple docstring'''
  
  
  
  
  
  
  
  def      _lowerCAmelCase		(		lowercase			)      ->      Dict:
  			__lowerCAmelCase      		=       [701, 301, 132, 57, 23, 10, 4, 1]
  			for gap in gaps:
  						for i in range(lowercase      ,			len(lowercase			)			):
  									__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      :				Optional[Any]											=					input("""Enter numbers separated by a comma:\n""").strip()
  	_a      :				Any											=					[int(item) for item in user_input.split(""",""")]
  	print(shell_sort(unsorted))
  
  
style_context: 
  
  
  
  
  
  '''simple docstring'''
  
  
  
  
  
  
  
  def      _lowerCAmelCase		(		lowercase = 1000			)      ->      int:
  			__lowerCAmelCase      		=       []
  			__lowerCAmelCase      		=       []
  			__lowerCAmelCase      		=       3
  			__lowerCAmelCase      		=       5
  			__lowerCAmelCase      		=       1
  			while True:
  						__lowerCAmelCase      		=       z * temp
  						if result < n:
  									zmulti.append(lowercase			)
  									temp += 1
  						else:
  									__lowerCAmelCase      		=       1
  									break
  			while True:
  						__lowerCAmelCase      		=       x * temp
  						if result < n:
  									xmulti.append(lowercase			)
  									temp += 1
  						else:
  									break
  			__lowerCAmelCase      		=       list(set(xmulti + zmulti			)			)
  			return sum(lowercase			)
  
  
  if __name__ == "__main__":
  	print(f'{solution() = }')
  
  