| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 5 | 5 | 2 | 100.000% |
Кейтилин Старк хочет отослать своему мужу Эддарду тайное сообщение, которое является палиндромом. Но сообщение нельзя отсылать просто так --- его определенно перехватят Ланнистеры, и тогда Кейтилин и её мужу несдобровать. Поэтому Кейтилин решила зашифровать своё послание. Она добавила в него несколько букв, и теперь её сообщение можно получить, взяв некоторую подстроку нового послания и удалив из неё не более $k$ символов.
Когда Эддард получил письмо с зашифрованным сообщением, он не смог однозначно определить, что хотела передать ему жена. Но он хочет найти хотя бы самую длинную подстроку, являющуюся кандидатом на сообщение его жены --- подстроку, из которой можно удалить не больше $k$ символов так, чтобы она являлась палиндромом. Число $k$ Эддард знает --- это их любимое с Кейтилин число.
Помогите деснице короля решить эту непростую задачу, ведь незнание информации в присланном сообщении может грозить ему смертью.
В первой строке входного файла дано число $k$ ($0 \le k \le 5000$) --- максимальное количество символов, которое можно удалить.
Во второй строке входного файла дана строка $s$ ($1 \le |s| \le 5000$) --- сообщение, которое получил Эддард.
Сообщение состоит только из строчных букв латинского алфавита.
В единственной строке выходного файла выведите через пробел два числа $l, r$ ($1 \le l \le r \le |s|$), разделенные пробелом --- левый и правый конец наидлиннейшей подстроки, которая является кандидатом на зашифрованное сообщение Кейтилин.
Если возможных ответов несколько, выведите тот, у которого левый конец левее всего.
0 abac
1 3
1 bacb
1 4