B. Система коррекции ошибок
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Форд Префект устроился веб-разработчиком на небольшое предприятие, специализирующееся на производстве полотенец. Его текущей рабочей задачей является создание системы поиска по веб-сайту предприятия. В процессе разработки он столкнулся с необходимостью сравнивать две строки S и T одинаковой длины на схожесть. После недолгого поиска в интернете, он узнал о расстоянии Хэмминга между двумя строками S и T одинаковой длины, которое определяется как количество позиций, в которых в S и T стоят различные символы. Например, расстояние Хэмминга между словами "permanent" и "pergament" равняется двум, так как эти слова отличаются четвёртой и шестой буквой.

Однако во время поиска информации он также подметил, что современные поисковые системы обладают мощными механизмами по исправлению ошибок в запросе для улучшения качества поиска. Не сильно разбирающийся в человеческих существах, Форд предположил, что самой распространённой ошибкой при вводе является обмен двух произвольных букв строки (не обязательно соседних) местами. Теперь он хочет написать функцию, которая определяет, какие две буквы нужно обменять в строке S, чтобы расстояние Хэмминга между новой строкой S и строкой T было как можно меньше, либо определяет, что подобной заменой расстояние между строками уменьшить нельзя.

Помогите ему в этом!

Входные данные

В первой строке расположено целое число n (1 ≤ n ≤ 200 000) — длина строк S и T.

Во второй строке записана строка S.

В третьей строке записана строка T.

Каждая из строк содержит только строчные латинские буквы.

Выходные данные

В первой строке выведите число x — минимальное возможное расстояние Хэмминга между строками S и T, если в S разрешается обменять не более одной пары букв местами.

Во второй строке либо выведите индексы i и j (1 ≤ i, j ≤ n, i ≠ j), если для достижения минимального возможного расстояния требуется обменять символы на позициях i и j, либо выведите "-1 -1", если менять символы не требуется.

Если возможных ответов несколько, выведите любой.

Примеры
Входные данные
9
pergament
permanent
Выходные данные
1
4 6
Входные данные
6
wookie
cookie
Выходные данные
1
-1 -1
Входные данные
4
petr
egor
Выходные данные
2
1 2
Входные данные
6
double
bundle
Выходные данные
2
4 1
Примечание

Во втором тесте также будет допустимым вывести i = 2, j = 3.