You are given a string of length . You must perform the following operation exactly times: select any character in the string and remove it. After all operations, the string must be a palindrome.
Your task is to determine whether this is possible.
The first line contains two integers and (1 \leq n \leq 1000, 0 \leq k < n) — the length of the string and the number of characters to remove.
The second line contains the string consisting of lowercase Latin letters.
Output **YES** if it is possible to obtain a palindrome after removing exactly characters, otherwise output **NO**.
Example
5 2
abcbaYESExample
4 2
abcaNOExample 1