






def 			_SCREAMING_SNAKE_CASE						( __lowercase   :			list    )						->      list:





    """simple docstring"""

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

    __A         =	[]

    def generate(__lowercase   :			int			,				__lowercase   :			list    ):
        __A         =	[0] * n
        res.append(tuple(__lowercase    )    )

        __A         =	0
        while i < n:
            if c[i] < i:
                if i % 2 == 0:
                    __A    ,	__A         =	arr[i], arr[0]
                else:
                    __A    ,	__A         =	arr[i], arr[c[i]]
                res.append(tuple(__lowercase    )    )
                c[i] += 1
                __A         =	0
            else:
                __A         =	0
                i += 1

    generate(len(__lowercase    )			,				__lowercase    )
    return res


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












__a      :       List[Any]				  =   8.3_1_4_4_5_9_8



def 			_SCREAMING_SNAKE_CASE						( __lowercase   :			float			,				__lowercase   :			float    )						->      float:





    """simple docstring"""

    if temperature < 0:
        raise Exception("""Temperature cannot be less than 0 K"""    )
    if molar_mass <= 0:
        raise Exception("""Molar mass cannot be less than or equal to 0 kg/mol"""    )
    else:
        return (3 * UNIVERSAL_GAS_CONSTANT * temperature / molar_mass) ** 0.5


if __name__ == "__main__":
  import doctest

  # run doctest
  doctest.testmod()

  # example
  __a      :       int				  =   300
  __a      :       int				  =   28
  __a      :       int				  =   rms_speed_of_molecule(temperature, molar_mass)
  print(f"""Vrms of Nitrogen gas at 300 K is {vrms} m/s""")




