11590. Перестановки рядка
Відправити розв'язок
Бали:
100
Time limit:
2.0s
Memory limit:
500M
Author:
Problem type
Allowed languages
C++, Java, Pascal, Python
Знайдіть \(K\)-ий лексикографічно найменший рядок серед рядків, які є перестановками рядка \(S\).
Формат вхідних даних
Вхідний потік містить рядок \(S\) (\(1 \le |S| \le 8\)), який складається з малих англяйський літер.
Є принаймні \(K\) окремі рядки, які є перестановками \(S\).
Формат вихідних даних
У вихідний потік виведіть шуканий рядок.
Примітка
До прикладу 1:
Існує три перестановки рядка aab: {{ aab, aba, baa }}. 2-й лексикографічно найменший з них — aba.
Приклад вхідних даних
aab 2
Приклад вихідних даних
aba
Приклад вхідних даних
baba 4
Приклад вихідних даних
baab
Приклад вхідних даних
ydxwacbz 40320
Приклад вихідних даних
zyxwdcba
Коментарі