




from math import pow, sqrt

def 					_UpperCamelCase    (			*UpperCamelCase							)			->			int:


			"""simple docstring"""
			__UpperCAmelCase	: Optional[int]		=					len(lowerCAmelCase_							) > 0 and all(value > 0.0 for value in values							)
			return result

def 					_UpperCamelCase    (			UpperCamelCase				,       UpperCamelCase							)			->			int:


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

def 					_UpperCamelCase    (			UpperCamelCase				,       UpperCamelCase				,       UpperCamelCase							)			->			Tuple:


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

def 					_UpperCamelCase    (			UpperCamelCase				,       UpperCamelCase				,       UpperCamelCase							)			->			Optional[int]:


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

def 					_UpperCamelCase    (			UpperCamelCase				,       UpperCamelCase				,       UpperCamelCase							)			->			str:


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





def 					_UpperCamelCase    (			UpperCamelCase				,       UpperCamelCase				,       UpperCamelCase							)			->			Union[str, Any]:


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








"""simple docstring"""





def 					_UpperCamelCase    (			UpperCamelCase				,       UpperCamelCase				,       UpperCamelCase							)			->			int:


			"""simple docstring"""

			if exponent == 1:
						return base
			if exponent % 2 == 0:
						__UpperCAmelCase	: Union[str, Any]		=					_modexpt(UpperCamelCase				,       exponent // 2				,       UpperCamelCase							) % modulo_value
						return (x * x) % modulo_value
			else:
						return (base * _modexpt(UpperCamelCase				,       exponent - 1				,       UpperCamelCase							)) % modulo_value

def 					_UpperCamelCase    (			UpperCamelCase = 1777				,       UpperCamelCase = 1855				,       UpperCamelCase = 8							)			->			int:


			"""simple docstring"""
			__UpperCAmelCase	: Optional[int]		=					base
			for _ in range(1				,       UpperCamelCase							):
						__UpperCAmelCase	: str		=					_modexpt(UpperCamelCase				,       UpperCamelCase				,       10**digits							)

			return result


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


