#include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int H, W, A, B, R1, C1, R2, C2, P, Q, ans = INT_MAX; cin >> H >> W >> A >> B >> R1 >> C1 >> R2 >> C2 >> P >> Q; vector> dir = {{1, 0}, {0, 1}, {-1, 0}, {0, -1}}; auto dist = [&](int nr, int nc, int tr, int tc) -> int { return abs(nr - tr) + abs(nc - tc); }; for(int r=R1; r<=R2; r++) for(int c=C1; c<=C2; c++) ans = min(ans, dist(A, B, r, c) + dist(r, c, P, Q) + dist(P, Q, A, B)); cout << ans << endl; }