#pragma GCC optimize("Ofast")
#pragma GCC target("avx2")

char s[200000+4];
char w[200000];
char wbuf[200000*8];
char*wpend=wbuf+(sizeof wbuf);
char*wp=wbuf+(sizeof wbuf);

main(){
	int n,k;
	scanf("%d%d%s",&n,&k,s);
	int nw=0;
	for(int i=n;i--;){
		int hoge;
		if(s[i]=='o'){
			hoge=nw?0:1;
		}else{
			hoge=0;
		}
		nw+=hoge;
		w[i]=hoge;
		if(i+k<n){
			nw-=w[i+k];
		}
		if(i<k && hoge){
			wp-=8;
			sprintf(wp,"%7d",i+1);
			wp[7]=10;
		}
	}
	if(wp==wpend){
		write(1,"0",1);
	}else{
		write(1,wp,wpend-wp);
	}
	_exit(0);
}