use proconio::input; fn main(){ input!{ n:usize, } let mut vec:Vec =Vec::new(); for i in (0..n){ input!{ c:usize, } vec.push(c); } vec.sort(); let mut ans="YES"; for i in (1..n){ if vec[1]-vec[0]!=vec[i]-vec[i-1]{ ans="NO"; } } if vec[0]==vec[1]{ ans="NO"; } print!("{}",ans); }