Дана строка, требуется построить суффиксный массив для этой строки. Суффиксный массив - лексикографически отсортированный массив всех суффиксов строки. Каждый суффикс задается целым числом — позицией начала.
Строка s лексикографически меньше строки t, если существует такое i, что s[i]
< t[i]
и s[j]
= t[j]
для всех j < i. Или, если такого i не существует и строка s короче строки t.
Здесь s[i]
- код i-го символа строки s.
Одна строка - английский литературный текст. Длина текста не превосходит 10^5
. Коды всех символов в тексте от 32 до 127.
Выведите n чисел - суффиксный массив данной строки.