






from __future__ import annotations

def   SCREAMING_SNAKE_CASE_				(				__magic_name__   :    int   )						->     set[int]:






	"""simple docstring"""



	UpperCamelCase	:str		=      {1}
	UpperCamelCase	:str		=      [1]
	for _ in range(2      ,     depth + 1   ):
		UpperCamelCase	:Optional[Any]		=      [*previous_coefficients, 0]
		UpperCamelCase	:Optional[Any]		=      [0, *previous_coefficients]
		UpperCamelCase	:str		=      []
		for x, y in zip(UpperCamelCase__      ,     UpperCamelCase__   ):
			coefficients.add(x + y   )
			previous_coefficients.append(x + y   )
	return coefficients

def   SCREAMING_SNAKE_CASE_				(				__magic_name__   :    set[int]   )						->     set[int]:






	"""simple docstring"""



	UpperCamelCase	:Optional[int]		=      set()
	for number in unique_coefficients:
		UpperCamelCase	:Tuple		=      2
		UpperCamelCase	:List[Any]		=      number
		while divisor**2 <= copy_number:
			UpperCamelCase	:Dict		=      0
			while copy_number % divisor == 0:
				copy_number //= divisor
				multiplicity += 1
			if multiplicity >= 2:
				non_squarefrees.add(UpperCamelCase__   )
				break
			divisor += 1

	return unique_coefficients.difference(UpperCamelCase__   )

def   SCREAMING_SNAKE_CASE_				(				__magic_name__   :    int = 51   )						->     int:






	"""simple docstring"""



	UpperCamelCase	:Any		=      get_pascal_triangle_unique_coefficients(UpperCamelCase__   )
	UpperCamelCase	:int		=      get_squarefrees(UpperCamelCase__   )
	return sum(UpperCamelCase__   )


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







def     lowerCamelCase__  (  UpperCamelCase__      :							int = 100    )      ->			int:



					'''simple docstring'''




					_snake_case						=					1
					_snake_case						=					0
					for i in range(1							,     num + 1    ):
										fact *= i

					for j in str(UpperCamelCase__    ):
										result += int(UpperCamelCase__    )

					return result


if __name__ == "__main__":
					print(solution(int(input("""Enter the Number: """).strip())))



