#include using namespace std; #define rep(i, a, b) for (int i = a; i < b; i++) using ll = long long; int main(){ int n; string s; cin >> n >> s; using P = pair; vector

p; rep(i, 0, n) { if(p.size() && p.back().first == s[i]) p.back().second++; else p.emplace_back(s[i], 1); } int ma = 0, sz = p.size(); rep(i, 0, sz) { if(p[i].first == '.') ma = max(ma, (p[i].second + 1) / 2); } int ans = 0; rep(i, 0, sz) { if(p[i].first == '.' && (p[i].second + 1) / 2 == ma) { if(i == 0 || i == sz - 1) { if(i == 0) ans = 1; else ans = n; } else ans += (p[i].second + 1) / 2; break; } else ans += p[i].second; } cout << ans << endl; }