





def     a_       (					lowerCAmelCase_ :     list[int]      ):
   __lowerCAmelCase				      =      len(lowerCAmelCase_      )
   for i in range(lowerCAmelCase_      ):
      for j in range(i + 1,      lowerCAmelCase_      ):
         if numbers[j] < numbers[i]:
            __lowerCAmelCase      ,      __lowerCAmelCase				      =      numbers[j], numbers[i]
   return numbers


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







from __future__ import annotations
def 		a_							( __lowerCAmelCase   , __lowerCAmelCase = None				):
  lowerCAmelCase__										=      word_bank or []
  # create a table
  lowerCAmelCase__										=      len(__lowerCAmelCase				) + 1

  lowerCAmelCase__										=      []
  for _ in range(__lowerCAmelCase				):
    table.append([]				)
  # seed value
  lowerCAmelCase__										=      [[]]  # because empty string has empty combination

  # iterate through the indices
  for i in range(__lowerCAmelCase				):
    # condition
    if table[i] != []:
      for word in word_bank:
        # slice condition
        if target[i : i + len(__lowerCAmelCase				)] == word:
          lowerCAmelCase__										=      [
              [word, *way] for way in table[i]
          ]
          # adds the word to every combination the current position holds
          # now,push that combination to the table[i+len(word)]
          table[i + len(__lowerCAmelCase				)] += new_combinations

    # combinations are in reverse order so reverse for better output
  for combination in table[len(__lowerCAmelCase				)]:
    combination.reverse()

  return table[len(__lowerCAmelCase				)]


if __name__ == "__main__":
      print(all_construct("""jwajalapa""", ["""jwa""", """j""", """w""", """a""", """la""", """lapa"""]))
      print(all_construct("""rajamati""", ["""s""", """raj""", """amat""", """raja""", """ma""", """i""", """t"""]))
      print(
          all_construct(
              """hexagonosaurus""",
              ["""h""", """ex""", """hex""", """ag""", """ago""", """ru""", """auru""", """rus""", """go""", """no""", """o""", """s"""],
          )
      )

