/* * Author: srtry * Created: 2025-05-31T00:10:36+09:00 * Coding: utf-8-unix */ use proconio::input; use proconio::marker::{Chars}; use std::io::{stdout,Write,BufWriter}; fn main() { input!{ s:Chars } let out = stdout(); let mut out = BufWriter::new(out.lock()); let mut w_cnt = 0; let mut ans:usize = 0; for &ch in s.iter().rev() { if ch=='c' && w_cnt>=2 { ans += w_cnt*(w_cnt-1)/2; continue; } if ch=='w' { w_cnt += 1; } } write!(out, "{}", ans).unwrap(); }