
from __future__ import annotations






def 							UpperCAmelCase_		(							__SCREAMING_SNAKE_CASE							):
	lowercase					  =   {1}
	lowercase					  =   [1]
	for _ in range(2			,							depth + 1							):
		lowercase					  =   [*previous_coefficients, 0]
		lowercase					  =   [0, *previous_coefficients]
		lowercase					  =   []
		for x, y in zip(SCREAMING_SNAKE_CASE_			,							SCREAMING_SNAKE_CASE_							):
			coefficients.add(x + y							)
			previous_coefficients.append(x + y							)
	return coefficients






def 							UpperCAmelCase_		(							__SCREAMING_SNAKE_CASE							):
	lowercase					  =   set()
	for number in unique_coefficients:
		lowercase					  =   2
		lowercase					  =   number
		while divisor**2 <= copy_number:
			lowercase					  =   0
			while copy_number % divisor == 0:
				copy_number //= divisor
				multiplicity += 1
			if multiplicity >= 2:
				non_squarefrees.add(SCREAMING_SNAKE_CASE_							)
				break
			divisor += 1

	return unique_coefficients.difference(SCREAMING_SNAKE_CASE_							)






def 							UpperCAmelCase_		(							__SCREAMING_SNAKE_CASE = 51							):
	lowercase					  =   get_pascal_triangle_unique_coefficients(SCREAMING_SNAKE_CASE_							)
	lowercase					  =   get_squarefrees(SCREAMING_SNAKE_CASE_							)
	return sum(SCREAMING_SNAKE_CASE_							)


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



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


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

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

