

from __future__ import annotations



def   UpperCamelCase(   lowercase_				)      ->							List[Any]:





  '''simple docstring'''





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



def   UpperCamelCase(   lowercase_				)      ->							List[str]:





  '''simple docstring'''





  snake_case_					= set()
  for number in unique_coefficients:
    snake_case_					= 2
    snake_case_					= number
    while divisor**2 <= copy_number:
      snake_case_					= 0
      while copy_number % divisor == 0:
        copy_number //= divisor
        multiplicity += 1
      if multiplicity >= 2:
        non_squarefrees.add(lowercase_				)
        break
      divisor += 1

  return unique_coefficients.difference(lowercase_				)



def   UpperCamelCase(   lowercase_ = 51				)      ->							str:





  '''simple docstring'''





  snake_case_					= get_pascal_triangle_unique_coefficients(lowercase_				)
  snake_case_					= get_squarefrees(lowercase_				)
  return sum(lowercase_				)


if __name__ == "__main__":
    print(f"""{solution() = }""")
def SCREAMING_SNAKE_CASE					(  lowercase_:						int					):
       return n * (2 * n - 1)


def SCREAMING_SNAKE_CASE					(  lowercase_:						int					):
       _UpperCamelCase  :							str	    =	(1 + 24 * n) ** 0.5
       return ((1 + root) / 6) % 1 == 0


def SCREAMING_SNAKE_CASE					(  lowercase_:						int = 144					):
       _UpperCamelCase  :							Optional[Any]	    =	start
       _UpperCamelCase  :							List[str]	    =	hexagonal_num(lowercase_					)
       while not is_pentagonal(lowercase_					):
              n += 1
              _UpperCamelCase  :							Optional[int]	    =	hexagonal_num(lowercase_					)
       return num


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



