#if __has_include() #include using namespace atcoder; #else #include #if __has_include() #include using namespace atcoder; #endif #endif using namespace std; #define int long long #define all(x) (x).begin(), (x).end() #define rep(i, n) for (int i = 0; i < (int)(n); i++) #define rrep(i, n) for(int i = (int)((n) - 1); i >= 0; i--) template bool chmax(T &a,const T &b){if(a bool chmin(T &a,const T &b){if(a>b){a=b;return true;}return false;} // using mint = modint; signed main(){ int h, w, a, b, r1, c1, r2, c2, p, q; cin >> h >> w >> a >> b >> r1 >> c1 >> r2 >> c2 >> p >> q; int ans = 1ll << 60; for(int i = r1; i <= r2; i++) for(int j = c1; j <= c2; j++){ chmin(ans, abs(a - i) + abs(b - j) + abs(i - p) + abs(j - q) + abs(a - p) + abs(b - q)); } println("{}", ans); }