eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Голка у стозі сіна

Голка у стозі сіна

Напишіть програму, яка знаходить усі співпадіння заданого шаблону із вхідним рядком. Це завдання нагадує пошук голки у стозі сіна. Програма повинна знайти усі місця розташування голки у стозі сіна. \InputFile Складається з декількох тестів. Кожний тест складається з трьох рядків, що містять: \begin{itemize} \item довжину голки, \item саму голку, \item стіг сіна. \end{itemize} Довжина голки не більша за \textbf{10000} символів. Стіг сіна не будемо обмежувати у розмірах - ваша програма повинна читати його по мірі обробки. Тести слідують один за одним, кожен з них займає рівно три рядки без роздільників. \OutputFile Для кожного тесту слід вивести усі позиції входження голки у стіг сіна. Якщо знайдено співпадіння, то результат повинен містити положення першого символу збігу. Символи у стозі сіна нумеруються з нуля. Для кожного тесту позиції співпадіня слід відсортувати у порядку зростання та вивести кожну з них в окремому рядку. Для двох різних тестів позиції збігу повинні бути розділені символом нового рядка.
Ліміт часу 1 секунда
Ліміт використання пам'яті 122.17 MiB
Вхідні дані #1
2
na
banananobano
6
foobar
foo
9
foobarfoo
barfoobarfoobarfoobarfoobarfoo
Вихідні дані #1
2
4


3
9
15
21

Пояснення: Зверніть увагу на подвійний пустий рядок у вихідному файлі, оскільки не було знайдено співпадіння для другого тесту