use proconio::input; fn main(){ input!{ _h: i32, _w: i32, a: i32, b: i32, r1: i32, c1: i32, r2: i32, c2: i32, p: i32, q: i32, } let mut ans = i32::MAX; for x in r1..=r2{ for y in c1..=c2{ let mut xs = [a, p, x]; let mut ys = [b, q, y]; xs.sort(); ys.sort(); ans = ans.min(2*(xs[2]+ys[2]-xs[0]-ys[0])); } } println!("{}", ans); }