#include using namespace std; #define rep(i,n) for(int i=0; i bool chmax(T &a, const T& b) { if (a < b) { a = b; return true; } return false; } template bool chmin(T &a, const T& b) { if (a > b) { a = b; return true; } return false; } int main(){ int n,x;string s; cin>>n>>x>>s; vector dist(n,10000000); int now=-1; rep(i,n){ if(s[i]=='#')now=0; if(now>=0){ dist[i]=now; } now++; } now=-1; rep(i,n){ if(s[n-i-1]=='#')now=0; if(now>=0){ chmin(dist[n-i-1],now); } now++; } int ans=0; now=-1; rep(i,n){ if(chmax(now,dist[i])){ ans=i+1; }else if(now==dist[i]){ if(abs(ans-x)>abs(i+1-x))ans=i+1; } } cout<