У Поликарпа есть строка $$$s$$$ длины $$$n$$$, состоящая из строчных букв латинского алфавита.
Поликарп решил, что удалит из своей строки ровно $$$k$$$ букв. После удаления $$$k$$$ букв строка Поликарпа разделится на некоторое количество частей. Поликарп будет рассматривать только те части строки, в которых есть хотя бы одна буква, то есть пустые части рассматриваться не будут. Например, если $$$s = $$$ «abcdefghij» и Поликарп удалит первую, четвертую и шестую буквы, его строка разделится на три части «bc», «e» и «ghij».
Также Поликарп решил, что среди всех пар соседних букв он удалит не более одной буквы. Все $$$k$$$ удалений Поликарп произведет одновременно, то есть среди $$$k$$$ выбранных для удаления позиций не должно быть соседних позиций.
Поликарп хочет, чтобы все получившиеся части его строки были одинаковыми. Перед вами стоит задача определить, возможно ли удалить ровно $$$k$$$ букв из строки $$$s$$$, учитывая все описанные условия, так, чтобы желание Поликарпа исполнилось.
В первой строке следуют два целых числа $$$n$$$ и $$$k$$$ ($$$2 \le n \le 200\,000$$$, $$$1 \le k \le \frac{n + 1}{2}$$$) — количество букв в строке Поликарпа и количество букв, которые нужно удалить.
Во второй строке следует строка $$$s$$$ длины $$$n$$$, состоящая из строчных букв латинского алфавита — строка Поликарпа.
Если невозможно удалить ровно $$$k$$$ букв из строки Поликарпа, учитывая описанные условия, так, чтобы все оставшиеся части строки были одинаковыми, выведите «NO» (без кавычек).
В противном случае, выведите «YES» (без кавычек).
3 2acm
YES
9 3abcabaabb
YES
7 1abacaba
YES
6 3vkoshp
NO
В первом примере нужно удалить первую и третью буквы. После этого получится только одна часть «c», поэтому нужно вывести «YES».
Во втором примере нужно удалить третью, шестую и девятую буквы. После этого строка разделится на три одинаковые части «ab».
В третьем примере можно, например, удалить четвертую букву. После этого строка разделится на две одинаковые части «aba».
В четвертом примере невозможно удалить буквы так, чтобы все получившиеся части были одинаковыми.
| Name |
|---|


