






SCREAMING_SNAKE_CASE__				     =			'''Tobias Carryer'''

from time import time






class 			_UpperCamelCase:

		def __init__(					self		:    Optional[Any]    ,       SCREAMING_SNAKE_CASE__		:    Optional[int]    ,       SCREAMING_SNAKE_CASE__		:    Optional[int]    ,       SCREAMING_SNAKE_CASE__		:    List[Any]    ,       SCREAMING_SNAKE_CASE__		:    List[str]=int(time()    )    ):  # noqa: B008



					'''simple docstring'''



					__a						:  Union[str, Any]									=     multiplier
					__a						:  List[Any]									=     increment
					__a						:  Dict									=     modulo
					__a						:  Dict									=     seed



		def    __lowerCAmelCase  (					self		:    Tuple    ):



					'''simple docstring'''



					__a						:  Union[str, Any]									=     (self.multiplier * self.seed + self.increment) % self.modulo
					return self.seed


if __name__ == "__main__":
							# Show the LCG in action.
							SCREAMING_SNAKE_CASE__				     =			LinearCongruentialGenerator(166_4525, 10_1390_4223, 2 << 31)
							while True:
														print(lcg.next_number())










a_    :  Dict						  =		8.314462  # Unit - J mol-1 K-1

def      __lowercase(						UpperCAmelCase__ , UpperCAmelCase__ , UpperCAmelCase__			):


      """simple docstring"""



      if moles < 0 or kelvin < 0 or volume < 0:
            raise ValueError("Invalid inputs. Enter positive value."			)
      return moles * kelvin * UNIVERSAL_GAS_CONSTANT / volume

def      __lowercase(						UpperCAmelCase__ , UpperCAmelCase__ , UpperCAmelCase__			):


      """simple docstring"""



      if moles < 0 or kelvin < 0 or pressure < 0:
            raise ValueError("Invalid inputs. Enter positive value."			)
      return moles * kelvin * UNIVERSAL_GAS_CONSTANT / pressure


if __name__ == "__main__":
     from doctest import testmod

     testmod()