fn run() { let mut s = String::new(); std::io::stdin().read_line(&mut s).unwrap(); let mut dp = vec![0u64; 3]; for c in s.trim().chars() { match c { 'c' => dp[0] += 1, 'w' => { dp[2] += dp[1]; dp[1] += dp[0]; }, _ => (), } } println!("{}", dp[2]); } fn main() { run(); }