
"""simple docstring"""




import string


def   __magic_name__	(      __snake_case				:       str  ) ->				str:
       lowercase    :				int       		=							""
       for i in sequence:
              lowercase    :				Dict       		=							ord(__snake_case  )
              if 65 <= extract <= 90:
                     output += chr(155 - extract  )
              elif 97 <= extract <= 122:
                     output += chr(219 - extract  )
              else:
                     output += i
       return output


def   __magic_name__	(      __snake_case				:       str  ) ->				str:
       lowercase    :				str       		=							string.ascii_letters
       lowercase    :				int       		=							string.ascii_lowercase[::-1] + string.ascii_uppercase[::-1]
       return "".join(
           letters_reversed[letters.index(__snake_case  )] if c in letters else c for c in sequence  )


def   __magic_name__	(      ) ->				None:
       from timeit import timeit

       print("Running performance benchmarks..."  )
       lowercase    :				Optional[Any]       		=							"from string import printable ; from __main__ import atbash, atbash_slow"
       print(f"""> atbash_slow(): {timeit("atbash_slow(printable)"     , setup=__snake_case  )} seconds"""  )
       print(f""">      atbash(): {timeit("atbash(printable)"     , setup=__snake_case  )} seconds"""  )


if __name__ == "__main__":
   for example in ("ABCDEFGH", "123GGjj", "testStringtest", "with space"):
      print(F"{example} encrypted in atbash: {atbash(example)}")
   benchmark()




"""simple docstring"""




from __future__ import annotations


def   __magic_name__	(      __snake_case				:       list[int]  ) ->				list[int]:
       if len(__snake_case  ) == 0:
              return array

       lowercase		,    lowercase    :				Tuple       		=							min(__snake_case  ), max(__snake_case  )

       # Compute the variables
       lowercase    :				Optional[Any]       		=							_max - _min + 1
       lowercase		,    lowercase    :				List[str]       		=							[0] * holes_range, [0] * holes_range

       # Make the sorting.
       for i in array:
              lowercase    :				Tuple       		=							i - _min
              lowercase    :				str       		=							i
              holes_repeat[index] += 1

       # Makes the array back by replacing the numbers.
       lowercase    :				Union[str, Any]       		=							0
       for i in range(__snake_case  ):
              while holes_repeat[i] > 0:
                     lowercase    :				Tuple       		=							holes[i]
                     index += 1
                     holes_repeat[i] -= 1

    # Returns the sorted array.
       return array


if __name__ == "__main__":
   import doctest

   doctest.testmod()
   _A			:       str   		=       input("""Enter numbers separated by comma:\n""")
   _A			:       Optional[Any]   		=       [int(x) for x in user_input.split(""",""")]
   print(pigeon_sort(unsorted))


