#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; typedef pair P; #define MOD 1000000007 // 10^9 + 7 #define INF 1000000000 // 10^9 #define LLINF 1LL<<60 bool hol[42]; // 14~27がゴールデンウィーク int main() { cin.tie(0); ios::sync_with_stdio(false); int D; cin >> D; for (int i = 14; i < 28; i++) { char tmp; cin >> tmp; if (tmp == 'o') hol[i] = true; } int ans = 0; for (int i = 0; i <= 42 - D; i++) { // i日目から有休を使う // 休暇を構築 bool tmphol[42]; for (int j = 0; j < 42; j++) { tmphol[j] = hol[j]; } for (int j = i; j < i + D; j++) { if (!tmphol[j]) tmphol[j] = true; else break; } vector V; int len = 0; for (int j = 0; j < 42; j++) { if (tmphol[j]) len++; else { V.push_back(len); len = 0; } } V.push_back(len); sort(V.begin(), V.end(), greater()); ans = max(ans, V[0]); } cout << ans << endl; return 0; }