Задана строка $$$s$$$, состоящая из $$$n$$$ строчных букв латинского алфавита.
Подстрока строки $$$s$$$ — это последовательный отрезок букв из $$$s$$$. Например, «defor» — это подстрока «codeforces», а «fors» — нет.
Длина подстроки — это количество букв в ней.
Назовем некоторую строку длины $$$n$$$ разнообразной тогда и только тогда, когда никакая буква не встречается в ней строго больше $$$\frac n 2$$$ раз. Например, строки «abc» и «iltlml» разнообразные, а строки «aab» и «zz» — нет.
Ваша задача — найти любую разнообразную подстроку строки $$$s$$$ или сообщить, что такой нет. Обратите внимание, что не требуется максимизировать или минимизировать длину полученной подстроки.
В первой строке записано единственное целое число $$$n$$$ ($$$1 \le n \le 1000$$$) — длина строки $$$s$$$.
Вторая строка содержит в себе строку $$$s$$$, состоящую из ровно $$$n$$$ строчных букв латинского алфавита.
Выведите «NO», если в строке $$$s$$$ нет разнообразных подстрок.
В противном случае первая строка должна содержать «YES». Вторая подстрока должна содержать любую разнообразную подстроку строки $$$s$$$.
10
codeforces
YES
code
5
aaaaa
NO
В первом примере есть множество правильных ответов.
Пожалуйста, избегайте задавать вопросы о правильности конкретного ответа на конкретный тест, такие вопросы всегда приводят к ответу «Без комментариев».
Название |
---|