
'''simple docstring'''

from math import factorial, radians






def 	_snake_case						(      A_       :    float     ,		A_       :    int = 18     ,		A_       :    int = 10   ):
  """simple docstring"""







  a_      :	List[Any]      =							angle_in_degrees - ((angle_in_degrees // 360.0) * 360.0)

  # Converting from degrees to radians
  a_      :	Union[str, Any]      =							radians(A_   )

  a_      :	int      =							angle_in_radians
  a_      :	Tuple      =							3
  a_      :	str      =							-1

  for _ in range(A_   ):
    result += (b * (angle_in_radians**a)) / factorial(A_   )

    a_      :	Optional[Any]      =							-b  # One positive term and the next will be negative and so on...
    a += 2  # Increased by 2 for every term.

  return round(A_     ,		A_   )


if __name__ == "__main__":
    __import__("doctest").testmod()




'''simple docstring'''

def 	_snake_case						(      A_       :    list   ):
  """simple docstring"""







  if len(A_   ) <= 1:
    return [tuple(A_   )]

  a_      :	List[Any]      =							[]

  def generate(A_       :    int     ,		A_       :    list   ):
    a_      :	List[Any]      =							[0] * n
    res.append(tuple(A_   )   )

    a_      :	List[str]      =							0
    while i < n:
      if c[i] < i:
        if i % 2 == 0:
          a_      , a_      :	Union[str, Any]      =							arr[i], arr[0]
        else:
          a_      , a_      :	List[str]      =							arr[i], arr[c[i]]
        res.append(tuple(A_   )   )
        c[i] += 1
        a_      :	Optional[Any]      =							0
      else:
        a_      :	Union[str, Any]      =							0
        i += 1

  generate(len(A_   )     ,		A_   )
  return res


if __name__ == "__main__":
    __snake_case:  Dict								=			input("Enter numbers separated by a comma:\n").strip()
    __snake_case:  Optional[Any]								=			[int(item) for item in user_input.split(",")]
    print(heaps(arr))


