fn main() { let mut input = String::new(); let _ = std::io::stdin().read_line(&mut input); let input = input.chars().collect::>(); let mut pos = 0; let test = vec!['c', 'w', 'w']; let mut check = vec![]; let mut min = -1; 'start: for i in 0..input.len() { let mut test_index = 0; check.clear(); 'inner: for j in i..input.len() { if test[test_index] == input[j] { check.push(j); test_index += 1; if check.len() == test.len() { if min == -1 { min = (check[check.len()-1] + 1 - check[0]) as i32; } else if ((check[check.len()-1] + 1 - check[0]) as i32) < min { min = (check[check.len()-1] + 1 - check[0]) as i32; } break 'inner; } } } } println!("{}", min); }