EduBrick

C. Сколько вхождений

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

Посчитайте, сколько раз строка TT входит в строку SS. Вхождения могут перекрываться.

Выводить сами позиции не нужно — только количество. Решение то же самое, что в классе: склейка T+#+ST + \# + S и подсчёт позиций, где префикс-функция равна ∣T∣|T|.

Проверьте себя на строках S=S = aaaa, T=T = aa: вхождений три, а не два. Перекрытия считаются.

Формат ввода

Первая строка содержит строку SS, вторая — строку TT.

Длины больше нуля и меньше 500 000500\,000, строки состоят из строчных латинских букв.

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

Одно число — количество вхождений.

Примеры

ввод
aaaa
aa
вывод
3
ввод
a
b
вывод
0
Войдите, чтобы отправлять решения.