

'''simple docstring'''





import math






def 							_lowerCAmelCase (      __magic_name__	:    int	)							->     str:
						lowercase   :       str								=0
						lowercase   :       Dict								=0
						while num > 0:
												lowercase   :       Any								=num % 8
												lowercase   :       Any								=octal + (remainder * math.floor(math.pow(10      ,   __magic_name__	)	))
												counter += 1
												lowercase   :       List[str]								=math.floor(num / 8	)  # basically /= 8 without remainder if any
												# This formatting removes trailing '.0' from `octal`.
						return f'''0o{int(__magic_name__	)}'''






def 							_lowerCAmelCase (      )							->     None:
						print('''\n2 in octal is:'''	)
						print(decimal_to_octal(2	)	)  # = 2
						print('''\n8 in octal is:'''	)
						print(decimal_to_octal(8	)	)  # = 10
						print('''\n65 in octal is:'''	)
						print(decimal_to_octal(65	)	)  # = 101
						print('''\n216 in octal is:'''	)
						print(decimal_to_octal(216	)	)  # = 330
						print('''\n512 in octal is:'''	)
						print(decimal_to_octal(512	)	)  # = 1000
						print('''\n'''	)


if __name__ == "__main__":
							main()








'''simple docstring'''





from typing import TYPE_CHECKING

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


UpperCamelCase_							=					{"""configuration_plbart""": ["""PLBART_PRETRAINED_CONFIG_ARCHIVE_MAP""", """PLBartConfig"""]}

try:
							if not is_sentencepiece_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							UpperCamelCase_							=					["""PLBartTokenizer"""]

try:
							if not is_torch_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							UpperCamelCase_							=					[
							    """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

							UpperCamelCase_							=					_LazyModule(__name__, globals()["""__file__"""], _import_structure)





