use itertools::Itertools; use proconio::input; fn main() { input! { q: usize, } let output = (0..q).map(|_| solve()).join("\n"); println!("{output}"); } fn div(a: i64, b: i64) -> i64 { if a >= 0 { a / b } else { a / b - (a % b != 0) as i64 } } fn solve() -> u64 { input! { (a, b, sx, sy, tx, ty): (i64, i64, i64, i64, i64, i64), } div(sx, a).abs_diff(div(tx, a)) + div(sy, b).abs_diff(div(ty, b)) }