
"""simple docstring"""





from typing import TYPE_CHECKING

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


_a														=		{
    """configuration_llama""": ["""LLAMA_PRETRAINED_CONFIG_ARCHIVE_MAP""", """LlamaConfig"""],
}

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

try:
    if not is_tokenizers_available():
        raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
    pass
else:
    _a														=		["""LlamaTokenizerFast"""]

try:
    if not is_torch_available():
        raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
    pass
else:
    _a														=		[
        """LlamaForCausalLM""",
        """LlamaModel""",
        """LlamaPreTrainedModel""",
        """LlamaForSequenceClassification""",
    ]


if TYPE_CHECKING:
    from .configuration_llama import LLAMA_PRETRAINED_CONFIG_ARCHIVE_MAP, LlamaConfig

    try:
        if not is_sentencepiece_available():
            raise OptionalDependencyNotAvailable()
    except OptionalDependencyNotAvailable:
        pass
    else:
        from .tokenization_llama import LlamaTokenizer

    try:
        if not is_tokenizers_available():
            raise OptionalDependencyNotAvailable()
    except OptionalDependencyNotAvailable:
        pass
    else:
        from .tokenization_llama_fast import LlamaTokenizerFast

    try:
        if not is_torch_available():
            raise OptionalDependencyNotAvailable()
    except OptionalDependencyNotAvailable:
        pass
    else:
        from .modeling_llama import LlamaForCausalLM, LlamaForSequenceClassification, LlamaModel, LlamaPreTrainedModel


else:
    import sys

    _a														=		_LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)








"""simple docstring"""





from __future__ import annotations



def 				lowerCamelCase__		(      __snake_case,					__snake_case     )							->		Optional[int]:


					"""simple docstring"""





					if len(__snake_case     ) <= 1 or n <= 1:
										return

					insert_next(__snake_case,					n - 1     )
					rec_insertion_sort(__snake_case,					n - 1     )



def 				lowerCamelCase__		(      __snake_case,					__snake_case     )							->		Dict:


					"""simple docstring"""





					if index >= len(__snake_case     ) or collection[index - 1] <= collection[index]:
										return

					# Swaps adjacent elements since they are not in ascending order
					_UpperCamelCase			,  _UpperCamelCase										=  (
					    collection[index],
					    collection[index - 1],
					)

					insert_next(__snake_case,					index + 1     )


if __name__ == "__main__":
				_a														=		input("""Enter integers separated by spaces: """)
				_a														=		[int(num) for num in numbers.split()]
				rec_insertion_sort(number_list, len(number_list))
				print(number_list)






