#include <bits/stdc++.h>
using namespace std;
long long gcd(long long a, long long b) { return b == 0 ? a : gcd(b, a % b); }
long long lcm(long long a, long long b) { return (a / gcd(a, b)) * b; }
int main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  long long r1, c1, r2, c2;
  cin >> r1 >> c1 >> r2 >> c2;
  if (r1 == r2 && c1 == c2) {
    cout << 0 << " " << 0 << " " << 0;
  } else {
    if (r1 == r2 || c1 == c2) {
      cout << 1 << " ";
    } else
      cout << 2 << " ";
    if (abs(r1 - r2) == abs(c1 - c2)) {
      cout << 1 << " ";
    } else if (r1 % 2 == c1 % 2) {
      if (r2 % 2 == c2 % 2) {
        cout << 2 << " ";
      } else
        cout << 0 << " ";
    } else if (r1 % 2 != c1 % 2) {
      if (r2 % 2 != c2 % 2) {
        cout << 2 << " ";
      } else
        cout << 0 << " ";
    }
    if (r1 == r2) {
      cout << abs(c1 - c2) << " ";
    } else if (c1 == c2) {
      cout << abs(r1 - r2) << " ";
    } else {
      int k = abs(r1 - r2);
      int l = abs(c1 - c2);
      int ans2 = max(k, l);
      cout << ans2 << " ";
    }
  }
  return 0;
}
