Same Sum Subsequences#10962

Same Sum Subsequences

0.6 seconds
512 megabytes
Easy

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.

Input

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

Output **YES** if it is possible to obtain a palindrome after removing exactly characters, otherwise output **NO**.

Examples

Example

Input
5 2
abcba
Output
YES

Example

Input
4 2
abca
Output
NO

Example 1

Loading
Loading