




from math import pow, sqrt




def 							_UpperCAmelCase  (*UpperCamelCase_ : float       ):
				'''simple docstring'''
				_lowerCAmelCase    :    Optional[Any]										=      len(UpperCamelCase_       ) > 0 and all(value > 0.0 for value in values       )
				return result




def 							_UpperCAmelCase  (UpperCamelCase_ : float      ,    UpperCamelCase_ : float       ):
				'''simple docstring'''
				return (
				    round(sqrt(molar_mass_a / molar_mass_a       )      ,    6       )
				    if validate(UpperCamelCase_      ,    UpperCamelCase_       )
				    else ValueError("""Input Error: Molar mass values must greater than 0."""       )
				)




def 							_UpperCAmelCase  (UpperCamelCase_ : float      ,    UpperCamelCase_ : float      ,    UpperCamelCase_ : float       ):
				'''simple docstring'''
				return (
				    round(effusion_rate * sqrt(molar_mass_a / molar_mass_a       )      ,    6       )
				    if validate(UpperCamelCase_      ,    UpperCamelCase_      ,    UpperCamelCase_       )
				    else ValueError(
				        """Input Error: Molar mass and effusion rate values must greater than 0."""       )
				)




def 							_UpperCAmelCase  (UpperCamelCase_ : float      ,    UpperCamelCase_ : float      ,    UpperCamelCase_ : float       ):
				'''simple docstring'''
				return (
				    round(effusion_rate / sqrt(molar_mass_a / molar_mass_a       )      ,    6       )
				    if validate(UpperCamelCase_      ,    UpperCamelCase_      ,    UpperCamelCase_       )
				    else ValueError(
				        """Input Error: Molar mass and effusion rate values must greater than 0."""       )
				)




def 							_UpperCAmelCase  (UpperCamelCase_ : float      ,    UpperCamelCase_ : float      ,    UpperCamelCase_ : float       ):
				'''simple docstring'''
				return (
				    round(molar_mass / pow(effusion_rate_a / effusion_rate_a      ,    2       )      ,    6       )
				    if validate(UpperCamelCase_      ,    UpperCamelCase_      ,    UpperCamelCase_       )
				    else ValueError(
				        """Input Error: Molar mass and effusion rate values must greater than 0."""       )
				)





def 							_UpperCAmelCase  (UpperCamelCase_ : float      ,    UpperCamelCase_ : float      ,    UpperCamelCase_ : float       ):
				'''simple docstring'''
				return (
				    round(pow(effusion_rate_a / effusion_rate_a      ,    2       ) / molar_mass      ,    6       )
				    if validate(UpperCamelCase_      ,    UpperCamelCase_      ,    UpperCamelCase_       )
				    else ValueError(
				        """Input Error: Molar mass and effusion rate values must greater than 0."""       )
				)







from math import loga




def 							_UpperCAmelCase  (UpperCamelCase_ : int       ):
				'''simple docstring'''
				if a < 0:
								raise ValueError("""Input value must be a positive integer"""       )
				elif isinstance(UpperCamelCase_      ,    UpperCamelCase_       ):
								raise TypeError("""Input value must be a 'int' type"""       )
				return 0 if (a == 0) else int(loga(a & -a       )       )


if __name__ == "__main__":
	import doctest

	doctest.testmod()

