Вершины неявного суффиксного дерева (Hard)
Очень сложная
Ограничение по времени выполнения 1 секунда
Ограничение по использованию памяти 256 мегабайт
Суффиксное дерево — называется неявным, если оно содержит как неявный бор все суффиксы строки и при этом содержит минимальное количество вершин.
Например, неявное суффиксное дерево строки "ababa" выглядит так, как показано на рисунке ниже (в нем имеются 3 вершины):
Вам задана строка s, как конкатенация k копий строки t. То есть, s = t + t + t + ... + t = . Посчитайте, количество вершин в неявном суффиксном дереве строки s.
Входные данные
В первой строке записано целое число k (1 ≤ k ≤ 10^9). Во второй строке записана строка t (1 ≤ |t| ≤ 10^5). Строка t состоит только из маленьких латинских букв.
Выходные данные
Выведите единственное целое число — количество вершин в неявном суффиксном дереве строки s.
Примеры
Ввод #1
Ответ #1
Отправки 4