5. Магическая подстрока

Не решаласьСложная

Андрей обожает загадки, особенно те, которые можно разгадать при помощи программирования. На днях коллега озадачил его нахождением «магических» строк. Одна строка считается «магической» по отношению к другой, если они равны по длине и обе состоят из одних и тех же букв, за исключением одной буквы в каждой из строк.​

Для данного текста TT и строки SS, требуется найти существует ли в тексте TT «магическая» по отношению к строке SS подстрока. В качестве ответа верните индекс первой такой подстроки или 1-1, если такой подстроки не существует.​

Формат ввода

В первой строке входных данных находится строка TT - текст.

Во второй строке входных данных находится строка SS - строка.

Ограничения

0T.length<1080 \le T.length \text{\textless} 10^8\newline 0S.length<1080 \le S.length \text{\textless} 10^8\newline

Строки TT и SS состоят из букв английского алфавита в нижнем регистре.

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

Индекс с которого начинается «магическая» подстрока.

Выведите наименьший из индексов, если текст содержит несколько «магических» подстрок.

Выведите 1−1, если текст не содержит «магических» подстрок.

Примечание

Объяснение к примеру 1:

Подстрока cddccddc является «магической» для строки ccdeccde, исключенные буквы - dd в подстроке текста TT и ee в строке SS.

Объяснение к примеру 2:

Подстрока abcdabcd является анаграммой для строки dcbadcba, различных букв не существует.

Ограничения

Ограничение времени

10 с

Ограничение памяти

250 МБ

Пример 1

Ввод
abcddc
ccde
Вывод
2

Пример 2

Ввод
abcd
dcba
Вывод
-1

Пример 3

Ввод
abcd
abef
Вывод
-1

Теги

Нужно войти, чтобы отправить решение.Войти