#include <bits/stdc++.h>
using namespace std;
int main() {
  int r1, c1, r2, c2;
  cin >> r1 >> c1 >> r2 >> c2;
  if (r1 == r2 || c1 == c2)
    cout << "1";
  else
    cout << "2";
  int ind1 = r1 * 8 + c1, ind2 = r2 * 8 + c2;
  if ((((r1 - r2) > 0) ? (r1 - r2) : (-(r1 - r2))) ==
      (((c1 - c2) > 0) ? (c1 - c2) : (-(c1 - c2))))
    cout << " 1 ";
  else if ((((r1 - r2 > 0) ? r1 - r2 : (-r1 - r2)) % 2) &&
           (((ind1 % 2) && !(ind2 % 2) || (!(ind1 % 2) && (ind2 % 2)))))
    cout << " 2 ";
  else if (!(((r1 - r2 > 0) ? r1 - r2 : (-r1 - r2)) % 2) &&
           (ind1 % 2) == (ind2 % 2))
    cout << " 2 ";
  else
    cout << " 0 ";
  if (r1 == r2)
    cout << (((c1 - c2) > 0) ? (c1 - c2) : (-(c1 - c2))) << endl;
  else if (c1 == c2)
    cout << (((r1 - r2) > 0) ? (r1 - r2) : (-(r1 - r2))) << endl;
  else if ((((r1 - r2) > 0) ? (r1 - r2) : (-(r1 - r2))) ==
           (((c1 - c2) > 0) ? (c1 - c2) : (-(c1 - c2))))
    cout << (((r1 - r2) > 0) ? (r1 - r2) : (-(r1 - r2))) << endl;
  else
    cout << max((((r1 - r2) > 0) ? (r1 - r2) : (-(r1 - r2))),
                (((c1 - c2) > 0) ? (c1 - c2) : (-(c1 - c2))))
         << endl;
  return 0;
}
