Задача
Избрав путь политика и полководца, Цезарь имел немного времени для творческой работы, однако написал сочинения разных жанров: эпическую поэму "Геркулес", трагедию "Царь Эдип", поэму "Путешествие", "Записки о галльской войне" и "Записки о гражданской войне". Были изданы сборники его сентенций, речей, писем. Кроме того, великий полководец интересовался филологией.
Отвлекшись от написания поэмы, Цезарь записал одну под другой две строчки и задумался. Затем он посмотрел на написанные строчки и понял, что первая строка (S
) может содержать в себе несколько раз вторую строку (T
). Гай Юлий Цезарь решил подсчитать все вхождения строки T
в строку S
. Помогите ему, напишите соответствующую программу.
Входные данные
Первые две строки входных данных содержат строки
S
и
T
, соответственно. Длины строк больше 0 и меньше 50000, строки содержат только строчные латинские буквы.
Выходные данные
Выведите номера символов, начиная с которых строка
T
входит в строку
S
, в порядке возрастания (по одному значению в строке).
Примеры
№ |
Входные данные |
Выходные данные |
1 |
ababbababa
aba |
0
5
7 |