



'''simple docstring'''



from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_sentencepiece_available,
    is_tokenizers_available,
    is_torch_available,
)


lowerCAmelCase_  :							str             =    {'configuration_plbart': ['PLBART_PRETRAINED_CONFIG_ARCHIVE_MAP', 'PLBartConfig']}

try:
							if not is_sentencepiece_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							lowerCAmelCase_  :							Any             =    ['PLBartTokenizer']

try:
							if not is_torch_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							lowerCAmelCase_  :							Tuple             =    [
							    'PLBART_PRETRAINED_MODEL_ARCHIVE_LIST',
							    'PLBartForCausalLM',
							    'PLBartForConditionalGeneration',
							    'PLBartForSequenceClassification',
							    'PLBartModel',
							    'PLBartPreTrainedModel',
							]


if TYPE_CHECKING:
							from .configuration_plbart import PLBART_PRETRAINED_CONFIG_ARCHIVE_MAP, PLBartConfig

							try:
														if not is_sentencepiece_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .tokenization_plbart import PLBartTokenizer

							try:
														if not is_torch_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .modeling_plbart import (
														    PLBART_PRETRAINED_MODEL_ARCHIVE_LIST,
														    PLBartForCausalLM,
														    PLBartForConditionalGeneration,
														    PLBartForSequenceClassification,
														    PLBartModel,
														    PLBartPreTrainedModel,
														)


else:
							import sys

							lowerCAmelCase_  :							Dict             =    _LazyModule(__name__, globals()['__file__'], _import_structure)









'''simple docstring'''



def        UpperCAmelCase (    A	:					int       ,		A	:					int					):
							return x if y == 0 else greatest_common_divisor(A       ,		x % y					)
def        UpperCAmelCase (    A	:					int       ,		A	:					int					):
							return (x * y) // greatest_common_divisor(A       ,		A					)
def        UpperCAmelCase (    A	:					int = 20					):
							SCREAMING_SNAKE_CASE       :   Tuple         =      1
							for i in range(1       ,		n + 1					):
														SCREAMING_SNAKE_CASE       :   Optional[int]         =      lcm(A       ,		A					)
							return g


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




