// 与えられた文字列が c w w の順になる時、その文字の長さ #include int main(void){ char S[101]; // 1 <= S <= 100 int start,goal; // c 〜 2回目のwまで int w; // cの回数をカウント scanf("%s",S); start = 1000; goal = 1000; // ありえない数字を置いておく for(int i = 0; S[i] != 0; i++){ if(S[i] == 'c'){ // 計測開始 start = i; break; } } if(start == 1000){ // cがないなら終わり printf("-1\n"); return 0; }else{ w = 0; for(int j = start; S[j] != 0; j++){ if(S[j] == 'w'){ w += 1; if(w == 2){ // wが2回出たら計測終了 goal = j; break; } } } } if(w < 2){ // wが2つないなら終わり printf("-1\n"); return 0; }else{ printf("%d\n",goal - start + 1); return 0; } }