


from ..utils import DummyObject, requires_backends

class 						__a (							metaclass=UpperCAmelCase     ):
		_a      :    Any           =      ['flax', 'transformers']
		def __init__(     self     ,       *_SCREAMING_SNAKE_CASE     ,       **_SCREAMING_SNAKE_CASE		)					->			int:




									"""simple docstring"""





									requires_backends(self     ,       ['flax', 'transformers']		)
		@classmethod
		def       UpperCAmelCase__							(     cls     ,       *_SCREAMING_SNAKE_CASE     ,       **_SCREAMING_SNAKE_CASE		)					->			Dict:




									"""simple docstring"""





									requires_backends(cls     ,       ['flax', 'transformers']		)






		@classmethod
		def       UpperCAmelCase__							(     cls     ,       *_SCREAMING_SNAKE_CASE     ,       **_SCREAMING_SNAKE_CASE		)					->			List[str]:




									"""simple docstring"""





									requires_backends(cls     ,       ['flax', 'transformers']		)



class 						__a (							metaclass=UpperCAmelCase     ):
		_a      :    Any           =      ['flax', 'transformers']
		def __init__(     self     ,       *_SCREAMING_SNAKE_CASE     ,       **_SCREAMING_SNAKE_CASE		)					->			Union[str, Any]:




									"""simple docstring"""





									requires_backends(self     ,       ['flax', 'transformers']		)
		@classmethod
		def       UpperCAmelCase__							(     cls     ,       *_SCREAMING_SNAKE_CASE     ,       **_SCREAMING_SNAKE_CASE		)					->			str:




									"""simple docstring"""





									requires_backends(cls     ,       ['flax', 'transformers']		)






		@classmethod
		def       UpperCAmelCase__							(     cls     ,       *_SCREAMING_SNAKE_CASE     ,       **_SCREAMING_SNAKE_CASE		)					->			str:




									"""simple docstring"""





									requires_backends(cls     ,       ['flax', 'transformers']		)



class 						__a (							metaclass=UpperCAmelCase     ):
		_a      :    Dict           =      ['flax', 'transformers']
		def __init__(     self     ,       *_SCREAMING_SNAKE_CASE     ,       **_SCREAMING_SNAKE_CASE		)					->			Optional[int]:




									"""simple docstring"""





									requires_backends(self     ,       ['flax', 'transformers']		)
		@classmethod
		def       UpperCAmelCase__							(     cls     ,       *_SCREAMING_SNAKE_CASE     ,       **_SCREAMING_SNAKE_CASE		)					->			Any:




									"""simple docstring"""





									requires_backends(cls     ,       ['flax', 'transformers']		)






		@classmethod
		def       UpperCAmelCase__							(     cls     ,       *_SCREAMING_SNAKE_CASE     ,       **_SCREAMING_SNAKE_CASE		)					->			List[Any]:




									"""simple docstring"""





									requires_backends(cls     ,       ['flax', 'transformers']		)



class 						__a (							metaclass=UpperCAmelCase     ):
		_a      :    Tuple           =      ['flax', 'transformers']
		def __init__(     self     ,       *_SCREAMING_SNAKE_CASE     ,       **_SCREAMING_SNAKE_CASE		)					->			str:




									"""simple docstring"""





									requires_backends(self     ,       ['flax', 'transformers']		)
		@classmethod
		def       UpperCAmelCase__							(     cls     ,       *_SCREAMING_SNAKE_CASE     ,       **_SCREAMING_SNAKE_CASE		)					->			int:




									"""simple docstring"""





									requires_backends(cls     ,       ['flax', 'transformers']		)






		@classmethod
		def       UpperCAmelCase__							(     cls     ,       *_SCREAMING_SNAKE_CASE     ,       **_SCREAMING_SNAKE_CASE		)					->			Tuple:




									"""simple docstring"""





									requires_backends(cls     ,       ['flax', 'transformers']		)




def 			lowerCAmelCase__					(     a__:						int     ,    a__:						int			)    ->						int:


							'''simple docstring'''





							return x if y == 0 else greatest_common_divisor(a__     ,    x % y			)

def 			lowerCAmelCase__					(     a__:						int     ,    a__:						int			)    ->						int:


							'''simple docstring'''





							return (x * y) // greatest_common_divisor(a__     ,    a__			)

def 			lowerCAmelCase__					(     a__:						int = 2_0			)    ->						int:


							'''simple docstring'''





							_UpperCAmelCase											=     1
							for i in range(1     ,    n + 1			):
														_UpperCAmelCase											=     lcm(a__     ,    a__			)
							return g


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