use proconio::input; fn main() { input! { n:usize, xy: [(i64, i64);n], } let (x, y): (Vec<_>, Vec<_>) = xy.into_iter().unzip(); let answer:i64 = y[0] - x[0]; let mut equal = true; for i in 1..n{ println!("{} {}", y[i] - x[i],i); if answer != y[i] - x[i]{ equal = false; break; } } if equal && answer > 0{ println!("{}",answer) }else{ println!("-1") } }