EduBrick

N. Пары подстрок

1000 мс · 256 МБ · всё или ничего

Посчитайте количество пар подстрок (s1,s2)(s_1, s_2) равной длины, для которых s1<s2s_1 < s_2 лексикографически. Подстроки различаются по положению: два одинаковых куска в разных местах - это разные подстроки.

Формат ввода

Одна строка из строчных латинских букв длиной не больше 4000.

Формат вывода

Выведите количество пар подстрок равной длины, у которых первая лексикографически меньше второй.

Примеры

ввод
abac
вывод
9
ввод
aaaa
вывод
0
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.