#ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef __GXX_EXPERIMENTAL_CXX0X__ #include #include #include #include #include #include #include #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef __GXX_EXPERIMENTAL_CXX0X__ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #endif using namespace std; int main() { int N; cin >> N; char c; vector x(14); for (size_t i = 0; i < 14; i++) { cin >> c; x[i] = c == 'o'; } int ans = 0; for (size_t i = 0; i < 14-N; i++) { vectory=x; for (size_t j = 0; j < N; j++) { y[i + j] = 1; } int m = 0,n=0; for (size_t j = 0; j < 14; j++) { if (y[j] == 1) { n++; } else { m = max(m, n); n = 0; } } m = max(m, n); ans = max(ans, m); } cout << ans << endl; }