

"""simple docstring"""




from typing import TYPE_CHECKING

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


A_				:      Any           =			{
    "configuration_funnel": ["FUNNEL_PRETRAINED_CONFIG_ARCHIVE_MAP", "FunnelConfig"],
    "convert_funnel_original_tf_checkpoint_to_pytorch": [],
    "tokenization_funnel": ["FunnelTokenizer"],
}

try:
						if not is_tokenizers_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						A_				:      Tuple           =			["FunnelTokenizerFast"]

try:
						if not is_torch_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						A_				:      Optional[int]           =			[
						    "FUNNEL_PRETRAINED_MODEL_ARCHIVE_LIST",
						    "FunnelBaseModel",
						    "FunnelForMaskedLM",
						    "FunnelForMultipleChoice",
						    "FunnelForPreTraining",
						    "FunnelForQuestionAnswering",
						    "FunnelForSequenceClassification",
						    "FunnelForTokenClassification",
						    "FunnelModel",
						    "FunnelPreTrainedModel",
						    "load_tf_weights_in_funnel",
						]

try:
						if not is_tf_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						A_				:      Union[str, Any]           =			[
						    "TF_FUNNEL_PRETRAINED_MODEL_ARCHIVE_LIST",
						    "TFFunnelBaseModel",
						    "TFFunnelForMaskedLM",
						    "TFFunnelForMultipleChoice",
						    "TFFunnelForPreTraining",
						    "TFFunnelForQuestionAnswering",
						    "TFFunnelForSequenceClassification",
						    "TFFunnelForTokenClassification",
						    "TFFunnelModel",
						    "TFFunnelPreTrainedModel",
						]


if TYPE_CHECKING:
						from .configuration_funnel import FUNNEL_PRETRAINED_CONFIG_ARCHIVE_MAP, FunnelConfig
						from .tokenization_funnel import FunnelTokenizer

						try:
												if not is_tokenizers_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												from .tokenization_funnel_fast import FunnelTokenizerFast

						try:
												if not is_torch_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												from .modeling_funnel import (
												    FUNNEL_PRETRAINED_MODEL_ARCHIVE_LIST,
												    FunnelBaseModel,
												    FunnelForMaskedLM,
												    FunnelForMultipleChoice,
												    FunnelForPreTraining,
												    FunnelForQuestionAnswering,
												    FunnelForSequenceClassification,
												    FunnelForTokenClassification,
												    FunnelModel,
												    FunnelPreTrainedModel,
												    load_tf_weights_in_funnel,
												)

						try:
												if not is_tf_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												from .modeling_tf_funnel import (
												    TF_FUNNEL_PRETRAINED_MODEL_ARCHIVE_LIST,
												    TFFunnelBaseModel,
												    TFFunnelForMaskedLM,
												    TFFunnelForMultipleChoice,
												    TFFunnelForPreTraining,
												    TFFunnelForQuestionAnswering,
												    TFFunnelForSequenceClassification,
												    TFFunnelForTokenClassification,
												    TFFunnelModel,
												    TFFunnelPreTrainedModel,
												)

else:
						import sys

						A_				:      Tuple           =			_LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)





"""simple docstring"""




def 						A							(  snake_case__		,					snake_case__     ):




			'''simple docstring'''


			SCREAMING_SNAKE_CASE__										=   len(snake_case__     )
			SCREAMING_SNAKE_CASE__										=   len(snake_case__     )
			SCREAMING_SNAKE_CASE__										=   (
			    first_str_length if first_str_length > second_str_length else second_str_length
			)
			SCREAMING_SNAKE_CASE__										=   []
			for char_count in range(snake_case__     ):
						if char_count < first_str_length:
									output_list.append(first_str[char_count]     )
						if char_count < second_str_length:
									output_list.append(second_str[char_count]     )
			return "".join(snake_case__     )


if __name__ == "__main__":
						print(alternative_string_arrange("AB", "XYZ"), end=" ")


