






from __future__ import annotations



def 			_SCREAMING_SNAKE_CASE						( __lowercase   :			Any    )						->      Dict:





    """simple docstring"""

    create_state_space_tree(lowerCAmelCase__			,				[]			,				0			,				[0 for i in range(len(lowerCAmelCase__    )    )]    )



def 			_SCREAMING_SNAKE_CASE						( __lowercase   :			int			,				__lowercase   :			int			,				__lowercase   :			str			,				__lowercase   :			Dict			,				)						->      Any:





    """simple docstring"""

    if index == len(lowerCAmelCase__    ):
        print(lowerCAmelCase__    )
        return

    for i in range(len(lowerCAmelCase__    )    ):
        if not index_used[i]:
            current_sequence.append(sequence[i]    )
            __A         =	True
            create_state_space_tree(lowerCAmelCase__			,				lowerCAmelCase__			,				index + 1			,				lowerCAmelCase__    )
            current_sequence.pop()
            __A         =	False
__a      :       list[int | str]				  =   [3, 1, 2, 4]
generate_all_permutations(sequence)

__a      :       list[int | str]				  =   ["A", "B", "C"]






generate_all_permutations(sequence_a)














__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""")




