#include <bits/stdc++.h>
using namespace std;
int n, i, j, k, q, s, a, b, x, y, nav, pix, arqa;
int main() {
  cin >> x >> y >> a >> b;
  if (x == a && y == b) {
    cout << "0 0 0" << endl;
    return 0;
  }
  if (x == a) {
    nav = 1;
    arqa = abs(y - b);
    if (y % 2 == b % 2) {
      pix = 2;
    } else {
      pix = 0;
    }
    cout << nav << " " << pix << " " << arqa << endl;
    return 0;
  }
  if (y == b) {
    nav = 1;
    arqa = abs(x - a);
    if (a % 2 == x % 2) {
      pix = 2;
    } else {
      pix = 0;
    }
    cout << nav << " " << pix << " " << arqa << endl;
    return 0;
  }
  nav = 2;
  if ((a % 2 == x % 2 && y % 2 == b % 2) ||
      (a % 2 != x % 2 && y % 2 != b % 2)) {
    if (abs(a - x) == abs(b - y)) {
      pix = 1;
    } else {
      pix = 2;
    }
  } else {
    pix = 0;
  }
  s = min(abs(a - x), abs(b - y));
  arqa = max(abs(a - x), abs(b - y));
  cout << nav << " " << pix << " " << arqa << endl;
  return 0;
}
