use std::io::*; use std::str::*; fn read(sl: &mut StdinLock) -> Option { let s = sl.by_ref().bytes().map(|c| c.unwrap() as char) .skip_while(|c| c.is_whitespace()) .take_while(|c| !c.is_whitespace()) .collect::(); s.parse::().ok() } fn run(sl: &mut StdinLock) { let n = read::(sl).unwrap(); let mut xs = (0..n).map(|_| read::(sl).unwrap()).collect::>(); xs.sort(); let i = (n / 2) as usize; if n % 2 == 0 { println!("{}", (xs[i - 1] + xs[i]) as f32 / 2.0f32); } else { println!("{}", xs[i]); } } fn main() { let s = stdin(); let mut sl = s.lock(); run(&mut sl); }