



def 			lowerCAmelCase__	(					lowerCamelCase_	:	int ,lowerCamelCase_	:	float ,lowerCamelCase_	:	float):





				'''simple docstring'''

				return round(float(moles / volume) * nfactor)






def 			lowerCAmelCase__	(					lowerCamelCase_	:	float ,lowerCamelCase_	:	float ,lowerCamelCase_	:	float):





				'''simple docstring'''

				return round(float((moles * 0.0821 * temperature) / (volume)))






def 			lowerCAmelCase__	(					lowerCamelCase_	:	float ,lowerCamelCase_	:	float ,lowerCamelCase_	:	float):





				'''simple docstring'''

				return round(float((moles * 0.0821 * temperature) / (pressure)))






def 			lowerCAmelCase__	(					lowerCamelCase_	:	float ,lowerCamelCase_	:	float ,lowerCamelCase_	:	float):





				'''simple docstring'''

				return round(float((pressure * volume) / (0.0821 * moles)))


if __name__ == "__main__":
							import doctest

							doctest.testmod()






def 			lowerCAmelCase__	(					lowerCamelCase_	:	int):





				'''simple docstring'''

				if not isinstance(lowerCamelCase_ ,lowerCamelCase_):
								lowerCAmelCase__  :       Dict				=  f"""Input value of [number={number}] must be an integer"""
								raise TypeError(lowerCamelCase_)

				if number < 1:
								lowerCAmelCase__  :       Any				=  f"""Input value of [number={number}] must be > 0"""
								raise ValueError(lowerCamelCase_)

				lowerCAmelCase__  :       List[str]				=  1

				for i in range(1 ,lowerCamelCase_):
								current_number *= 4 * i - 2
								current_number //= i + 1

				return current_number


if __name__ == "__main__":
							import doctest

							doctest.testmod()

