use std::io; use std::str::FromStr; #[allow(dead_code)] fn read_line() -> T{ let mut s = String::new(); io::stdin().read_line(&mut s).ok(); s.trim().parse().ok().unwrap() } #[allow(dead_code)] fn read_delimiter(delimiter: &str) -> Vec{ let s = read_line::(); s.split(delimiter).map(|e| e.parse().ok().unwrap()).collect::>() } //台形で上底の長さと下底の長さと高さが与えられます。このときの台形の面積を出力してください。 fn main() { let s = read_delimiter::(","); let ans = { (s[0] + s[1]) * s[2] / 2.0 }; println!("{ans}"); }