#include <bits/stdc++.h>
using namespace std;
void run() {
  FILE *fp = fopen("input.txt", "r");
  if (fp) {
    fclose(fp);
    freopen("input.txt", "r", stdin);
  }
  string s;
  long a, b, x1, y1, x2, y2;
  cin >> a;
  cin >> b;
  cin >> x1;
  cin >> y1;
  cin >> x2;
  cin >> y2;
  long b1, b2;
  long a1, a2;
  b1 = x1 - y1;
  b2 = x2 - y2;
  long ansa, ansb;
  ansa = ansb = 0;
  long lb, sb;
  if (b1 >= b2) {
    lb = b1;
    sb = b2;
  } else {
    lb = b2;
    sb = b1;
  }
  long tb1 = lb / (2 * b);
  long tb2 = sb / (2 * b);
  ansb = tb1 - tb2;
  if (lb >= 0 && sb < 0) {
    ansb++;
  }
  a1 = x1 + y1;
  a2 = x2 + y2;
  long la, sa;
  if (a1 >= a2) {
    la = a1;
    sa = a2;
  } else {
    la = a2;
    sa = a1;
  }
  long ta1 = la / (2 * a);
  long ta2 = sa / (2 * a);
  ansa = ta1 - ta2;
  if (la >= 0 && sa < 0) {
    ansa++;
  }
  long ans = max(ansa, ansb);
  cout << ans << endl;
}
int main() {
  run();
  return 0;
}
