





'''simple docstring'''




_A:					int							=				"""Tobias Carryer"""

from time import time






class UpperCAmelCase							:



    def __init__(  self     ,			__A     ,			__A     ,			__A     ,			__A=int(time()					)					):  # noqa: B008
     __UpperCAmelCase     :   int					=   multiplier
     __UpperCAmelCase     :   Union[str, Any]					=   increment
     __UpperCAmelCase     :   Optional[Any]					=   modulo
     __UpperCAmelCase     :   Union[str, Any]					=   seed




    def 					__lowerCamelCase						(  self					):
     __UpperCAmelCase     :   Optional[Any]					=   (self.multiplier * self.seed + self.increment) % self.modulo
     return self.seed


if __name__ == "__main__":
    # Show the LCG in action.
    _A:					Optional[int]							=				LinearCongruentialGenerator(1_664_525, 1_013_904_223, 2 << 31)
    while True:
        print(lcg.next_number())












'''simple docstring'''




from ...configuration_utils import PretrainedConfig
from ...utils import logging


_A:					Tuple							=				logging.get_logger(__name__)






class UpperCAmelCase							(		UpperCAmelCase_							):
    _A :			List[Any]						   =       """timm_backbone"""



    def __init__(  self     ,			__A=None     ,			__A=3     ,			__A=True     ,			__A=True     ,			__A=None     ,			**__A     ,			):
     super().__init__(**__A					)
     __UpperCAmelCase					=   backbone
     __UpperCAmelCase					=   num_channels
     __UpperCAmelCase					=   features_only
     __UpperCAmelCase					=   use_pretrained_backbone
     __UpperCAmelCase					=   True
     __UpperCAmelCase					=   out_indices if out_indices is not None else (-1,)





