use proconio::{fastout, input}; #[fastout] fn main() { input! { t: usize } for _ in 0..t { let ans = solve(); println!("{ans}"); } } fn solve() -> i64 { input! { a: i64, b: i64, sx: i64, sy: i64, tx: i64, ty: i64 } let si = sx.div_euclid(a); let sj = sy.div_euclid(b); let ti = tx.div_euclid(a); let tj = ty.div_euclid(b); (si - ti).abs() + (sj - tj).abs() }