The last Ballade... - MarisaOJ: Marisa Online Judge
https://www.youtube.com/watch?v=Zj_psrTUW_w
_The stage gradually darkens. The spotlight now shines on only one person. Kaori – the girl with the violin who revived Kousei's world – can no longer stand by his side. She is fighting for every second of life. The performance they once promised now has only Kousei performing a solo on the vast, silent, and heavy stage._
_Chopin’s Ballade No. 1 echoes, each piano key like a heartbeat – gentle yet painful. Within that sound, Kaori’s image appears – as if her soul glides through the notes, stirring the layers of emotion, making the music both enchanting and weighty._
Kousei’s piece has a total of n notes, each note carrying an emotional tone represented by a number 0 or 1 – corresponding to a flat or sharp note, respectively. A sequence of music is considered emotionally rich if it can be divided into one or two groups of adjacent notes with the same emotion (for example: 00111, 1111, or 11000 – but not 0101 or 0100). The sequence of music may be a subset of notes that are not necessarily contiguous. When Kaori appears in Kousei’s mind, she changes a part of the music – at most once – by inverting the emotion of a contiguous segment of exactly k notes. In that case, what is the length of the longest emotionally rich sequence that can be formed?
### Input
- The first line contains two positive integers n,k.
- The second line contains a string S of length n describing the notes of the music.
### Output
- Print the answer to the problem.
### Constraints
- 1≤k≤n≤200000.
### Example
Input:
63110001
Output:
6
Input:
721010010
Output:
6
Topic
Others
Rating
1900
Source
MarisaOJ Original
Solution (0)
Solution