using System; using static System.Console; using System.Linq; using System.Collections.Generic; class Program { static int NN => int.Parse(ReadLine()); static int[] NList => ReadLine().Split().Select(int.Parse).ToArray(); static int[][] NArr(long n) => Enumerable.Repeat(0, (int)n).Select(_ => NList).ToArray(); public static void Main() { Solve(); } static void Solve() { var t = NN; var ans = new int[t]; for (var u = 0; u < t; ++u) { var c = NList; var (a, b, sx, sy, tx, ty) = (c[0], c[1], c[2], c[3], c[4], c[5]); var sxi = (sx >= 0 ? sx : (sx - a + 1)) / a; var txi = (tx >= 0 ? tx : (tx - a + 1)) / a; var syi = (sy >= 0 ? sy : (sy - b + 1)) / b; var tyi = (ty >= 0 ? ty : (ty - b + 1)) / b; ans[u] = Math.Abs(sxi - txi) + Math.Abs(syi - tyi); } WriteLine(string.Join("\n", ans)); } }