#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); }