#include <bits/stdc++.h>
using namespace std;
long long cal(long long l, long long r, long long x) {
  long long t, c, d1, d2;
  if (l > r) {
    t = l;
    l = r;
    r = t;
  }
  d1 = (r - l) / x;
  d2 = (r - l) % x;
  c = l % x;
  if (c < 0) c += x;
  if (d2 > x - c) ++d1;
  return d1;
}
int main() {
  long long a, b, x1, y1, x2, y2, s1, s2;
  scanf("%I64d %I64d %I64d %I64d %I64d %I64d", &a, &b, &x1, &y1, &x2, &y2);
  s1 = cal(x1 + y1, x2 + y2, 2 * a);
  s2 = cal(x1 - y1, x2 - y2, 2 * b);
  if (s1 < s2)
    printf("%I64d\n", s2);
  else
    printf("%I64d\n", s1);
  return 0;
}
