#include <bits/stdc++.h>
using namespace std;
void fastIO() {
  ios_base::sync_with_stdio(false);
  cin.tie(nullptr);
  cout.tie(nullptr);
}
void solve() {
  long long a, b, x1, y1, x2, y2;
  cin >> a >> b >> x1 >> y1 >> x2 >> y2;
  long long yellow_id = (x1 - y1) / (b << 1);
  if (x1 - y1 < 0) --yellow_id;
  long long yellow_id2 = (x2 - y2) / (b << 1);
  if (x2 - y2 < 0) --yellow_id2;
  long long blue_id = (x1 + y1) / (a << 1);
  if (x1 + y1 < 0) --blue_id;
  long long blue_id2 = (x2 + y2) / (a << 1);
  if (x2 + y2 < 0) --blue_id2;
  cout << max(((yellow_id - yellow_id2) >= 0 ? (yellow_id - yellow_id2)
                                             : -(yellow_id - yellow_id2)),
              ((blue_id - blue_id2) >= 0 ? (blue_id - blue_id2)
                                         : -(blue_id - blue_id2)))
       << '\n';
}
int32_t main() {
  fastIO();
  solve();
  return 0;
}
