#define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define INF ((1<<30)-1) #define rep(i,n) for(int i=0;i<(int)(n);i++) #define all(v) v.begin(),v.end() bool dp[200001]; int main() { ios::sync_with_stdio(0); cin.tie(0); int n, k; string s; cin >> n >> k; cin >> s; s = 'o' + s; int cnt = 0; for (int i = n - 1; i >= 0; i--) { if (s[i] == 'o') { if (cnt > 0)dp[i] = true; else if (s[i] == 'o')cnt++; } if (i + k < n && !dp[i + k] && s[i + k] == 'o')cnt--; } if (dp[0]) { rep(i, k + 1) { if (!dp[i] && s[i] == 'o') { cout << i << endl; } } } else { cout << 0 << endl; } return 0; }