#include <bits/stdc++.h>
using namespace std;
const int nmax = 2e6;
int n;
string s;
long long dp[nmax + 2];
int nrB[nmax + 2];
vector<int> pos;
long long lung[nmax + 2];
int nrCaz[nmax + 2];
void solve(){
cin >> n >> s;
int nrW = 0;
int maxi = 0;
for(int i = 0; i < n; i++)
nrW += (s[i] == 'W');
maxi = nrW;
for(int i = n; i < s.size(); i++){
nrW += (s[i] == 'W');
nrW -= (s[i - n] == 'W');
maxi = max(nrW, maxi);
}
cout << maxi << "\n";
}
int main(){
ios_base::sync_with_stdio(false), cin.tie(0), std::cout.tie(0);
// freopen("test.in", "r", stdin);
// freopen("test.out", "w", stdout);
int q = 1;
// cin >> q;
while(q--){
solve();
}
return 0;
}
493D - Vasya and Chess | 1485A - Add and Divide |
337B - Routine Problem | 1392D - Omkar and Bed Wars |
76E - Points | 762C - Two strings |
802M - April Fools' Problem (easy) | 577B - Modulo Sum |
1555B - Two Tables | 1686A - Everything Everywhere All But One |
1469B - Red and Blue | 1257B - Magic Stick |
18C - Stripe | 1203B - Equal Rectangles |
1536A - Omkar and Bad Story | 1509A - Average Height |
1506C - Double-ended Strings | 340A - The Wall |
377A - Maze | 500A - New Year Transportation |
908D - New Year and Arbitrary Arrangement | 199A - Hexadecimal's theorem |
519C - A and B and Team Training | 631A - Interview |
961B - Lecture Sleep | 522A - Reposts |
1166D - Cute Sequences | 1176A - Divide it |
1527A - And Then There Were K | 1618E - Singers' Tour |