#include #define rep(i,n) for(int i = 0; i < (n); i++) using namespace std; typedef long long ll; int main(){ cin.tie(0); ios::sync_with_stdio(0); int D; cin >> D; string s = ""; s += string(14, 'x'); { string t; cin >> t; s += t; } { string t; cin >> t; s += t; } s += string(14, 'x'); int ans = 0; for(int i = 0; i + D <= int(s.size()); i++) { string t = s; for(int k = 0; k < D; k++) { if(t[i + k] == 'o') break; t[i + k] = 'o'; } vector> v = {{t[0], 1}}; for(int k = 1; k < int(t.size()); k++) { if(v.back().first == t[k]) v.back().second++; else v.push_back({t[k], 1}); } for(auto [x, cnt] : v) if(x == 'o') ans = max(ans, cnt); } cout << ans << "\n"; }