





'''simple docstring'''






from typing import TYPE_CHECKING

from ....utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


__UpperCamelCase					    =	{
    "configuration_mctct": ["MCTCT_PRETRAINED_CONFIG_ARCHIVE_MAP", "MCTCTConfig"],
    "feature_extraction_mctct": ["MCTCTFeatureExtractor"],
    "processing_mctct": ["MCTCTProcessor"],
}


try:
	if not is_torch_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	__UpperCamelCase					    =	[
	    "MCTCT_PRETRAINED_MODEL_ARCHIVE_LIST",
	    "MCTCTForCTC",
	    "MCTCTModel",
	    "MCTCTPreTrainedModel",
	]


if TYPE_CHECKING:
	from .configuration_mctct import MCTCT_PRETRAINED_CONFIG_ARCHIVE_MAP, MCTCTConfig
	from .feature_extraction_mctct import MCTCTFeatureExtractor
	from .processing_mctct import MCTCTProcessor

	try:
		if not is_torch_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_mctct import MCTCT_PRETRAINED_MODEL_ARCHIVE_LIST, MCTCTForCTC, MCTCTModel, MCTCTPreTrainedModel

else:
	import sys

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








def SCREAMING_SNAKE_CASE							(			lowercase_		)  ->			list:



       """simple docstring"""

       if len(lowercase_		) <= 1:
              return [tuple(lowercase_		)]

       A__ 					=       []

       def generate(lowercase_					,							lowercase_		):
              if k == 1:
                     res.append(tuple(arr[:]		)		)
                     return

              generate(k - 1					,							lowercase_		)

              for i in range(k - 1		):
                     if k % 2 == 0:  # k is even
                            A__					,				A__ 					=       arr[k - 1], arr[i]
                     else:  # k is odd
                            A__					,				A__ 					=       arr[k - 1], arr[0]
                     generate(k - 1					,							lowercase_		)

       generate(len(lowercase_		)					,							lowercase_		)
       return res


if __name__ == "__main__":
  _lowerCamelCase      :						int							=  input("""Enter numbers separated by a comma:\n""").strip()
  _lowerCamelCase      :						str							=  [int(item) for item in user_input.split(""",""")]
  print(heaps(arr))


