Задані два рядки \(Р, Т\) . Рядок \(Р\) назвемо зразком, - \(Т\) текстом, в якому будемо шукати \(Р\), використовуючи наївний алгоритм пошуку, при якому виконується по символьне порівняння \(Р\) з кожним підрядком \(Т\) довжини \(Р\).
Підрядки \(Т\) перебираються зліва направо, символи рядків також перебираються зліва направо. При кожному порівнянні символів необхідно вивести символ рядка \(Р\), який порівнюється. Після завершення пошуку – вивести позицію в \(Т\), з якої починається входження зразка \(Р\), або вивести 0, якщо зразок \(Р\) не входить у текст \(Т\).
Формат вхідних даних
Перший рядок вхідного стандартного потоку містить зразок \(Р\) \((1 ≤ size(Р) ≤ 100)\) , другий рядок містить текст \(Т\) \((1 ≤ size(Т) ≤ 100)\).
Формат вихідних даних
У перший рядок вихідного стандартного потоку вивести символи зразка \(Р\), які порівнюються.
У другий рядок запишіть позицію першого входження зразка \(Р\) у текст \(Т\) або 0 якщо входження відсутнє. Формат вихідних та вхідних даних згідно зразка.
Приклад вхідних даних
abbbbbabb
aaabbbbbabbababbabbbabbab
Приклад вихідних даних
abababbbbbabb
3
Коментарі