


'''simple docstring'''

def 							__magic_name__(						lowerCamelCase):

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

						__lowerCAmelCase							       =				[]

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

												generate(k - 1,				lowerCamelCase)

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

						generate(len(lowerCamelCase),				lowerCamelCase)
						return res


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





'''simple docstring'''

from .glue import GlueDataset, GlueDataTrainingArguments
from .language_modeling import (
    LineByLineTextDataset,
    LineByLineWithRefDataset,
    LineByLineWithSOPTextDataset,
    TextDataset,
    TextDatasetForNextSentencePrediction,
)
from .squad import SquadDataset, SquadDataTrainingArguments

