
'''simple docstring'''

UpperCamelCase_   	=				{
    '''a''': '''AAAAA''',
    '''b''': '''AAAAB''',
    '''c''': '''AAABA''',
    '''d''': '''AAABB''',
    '''e''': '''AABAA''',
    '''f''': '''AABAB''',
    '''g''': '''AABBA''',
    '''h''': '''AABBB''',
    '''i''': '''ABAAA''',
    '''j''': '''BBBAA''',
    '''k''': '''ABAAB''',
    '''l''': '''ABABA''',
    '''m''': '''ABABB''',
    '''n''': '''ABBAA''',
    '''o''': '''ABBAB''',
    '''p''': '''ABBBA''',
    '''q''': '''ABBBB''',
    '''r''': '''BAAAA''',
    '''s''': '''BAAAB''',
    '''t''': '''BAABA''',
    '''u''': '''BAABB''',
    '''v''': '''BBBAB''',
    '''w''': '''BABAA''',
    '''x''': '''BABAB''',
    '''y''': '''BABBA''',
    '''z''': '''BABBB''',
    ''' ''': ''' ''',
}


UpperCamelCase_   	=				{value: key for key, value in encode_dict.items()}


def 		_UpperCAmelCase (     _lowerCamelCase  :				Tuple						)			->  str:
  _lowerCAmelCase				:     Union[str, Any]       =    ''
  for letter in word.lower():
    if letter.isalpha() or letter == " ":
      encoded += encode_dict[letter]
    else:
      raise Exception("""encode() accepts only letters of the alphabet and spaces"""						)
  return encoded


def 		_UpperCAmelCase (     _lowerCamelCase  :				Optional[int]						)			->  str:
  if set(_lowerCamelCase						) - {"A", "B", " "} != set():
    raise Exception("""decode() accepts only \'A\', \'B\' and spaces"""						)
  _lowerCAmelCase				:     Any       =    ''
  for word in coded.split():
    while len(_lowerCamelCase						) != 0:
      decoded += decode_dict[word[:5]]
      _lowerCAmelCase				:     Optional[int]       =    word[5:]
    decoded += " "
  return decoded.strip()


if __name__ == "__main__":
     from doctest import testmod

     testmod()









def  _SCREAMING_SNAKE_CASE				(   a  )      ->      Tuple:
					__A    ,				__A	:						Optional[Any]       =				[], []
					while len(a  ) > 1:
										__A    ,				__A	:						Any       =				min(a  ), max(a  )
										start.append(a  )
										end.append(a  )
										collection.remove(a  )
										collection.remove(a  )
					end.reverse()
					return start + collection + end


if __name__ == "__main__":
				UpperCAmelCase						:   int			  =     input('''Enter numbers separated by a comma:\n''').strip()
				UpperCAmelCase						:   Dict			  =     [int(item) for item in user_input.split(''',''')]
				print(*merge_sort(unsorted), sep=''',''')




