
lowerCamelCase  ="Tobias Carryer"

from time import time




class 					_lowerCamelCase			:





     """simple docstring"""







     def __init__(				self    ,    __SCREAMING_SNAKE_CASE    ,    __SCREAMING_SNAKE_CASE    ,    __SCREAMING_SNAKE_CASE    ,    __SCREAMING_SNAKE_CASE=int(time()	)	)	-> Tuple:  # noqa: B008




           """simple docstring"""







           UpperCamelCase__     : Any											=					multiplier
           UpperCamelCase__     : Dict											=					increment
           UpperCamelCase__     : Optional[Any]											=					modulo
           UpperCamelCase__     : int											=					seed






     def  __SCREAMING_SNAKE_CASE      (				self	)	-> str:




           """simple docstring"""







           UpperCamelCase__     : Dict											=					(self.multiplier * self.seed + self.increment) % self.modulo
           return self.seed


if __name__ == "__main__":
    # Show the LCG in action.
    lowerCamelCase  =LinearCongruentialGenerator(1_6_6_4_5_2_5, 1_0_1_3_9_0_4_2_2_3, 2 << 3_1)
    while True:
        print(lcg.next_number())




def 				SCREAMING_SNAKE_CASE_   (      UpperCamelCase__			,		UpperCamelCase__ = " "		):
      UpperCamelCase__     : Optional[int]											=					[]

      UpperCamelCase__     : int											=					0
      for index, char in enumerate(UpperCamelCase__		):
            if char == separator:
                  split_words.append(string[last_index:index]		)
                  UpperCamelCase__     : int											=					index + 1
            elif index + 1 == len(UpperCamelCase__		):
                  split_words.append(string[last_index : index + 1]		)
      return split_words


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

    testmod()


