#include using namespace std; using ll = long long; #define rep(i, n) for (int i = 0; i < (int)(n); i++) int dist(int i, int j, int x, int y) { return abs(i - x) + abs(j - y); } int main() { cin.tie(nullptr); ios_base::sync_with_stdio(false); int h, w; cin >> h >> w; int a, b; cin >> a >> b; int r1, c1, r2, c2; cin >> r1 >> c1 >> r2 >> c2; int p, q; cin >> p >> q; int d = 1 << 30; for (int i = r1; i <= r2; i++) { for (int j = c1; j <= c2; j++) { d = min(d, dist(a, b, i, j) + dist(i, j, p, q)); } } cout << d + dist(a, b, p, q) << endl; return 0; }