#include <bits/stdc++.h>
int myabs(int a, int b) {
  if (a > b)
    return (a - b);
  else
    return (b - a);
}
int main() {
  int r1, c1, r2, c2, r, b, k;
  scanf("%d %d %d %d", &r1, &c1, &r2, &c2);
  if (r1 == r2 || c1 == c2)
    r = 1;
  else
    r = 2;
  if (myabs(r1, r2) == myabs(c1, c2))
    b = 1;
  else if ((r1 % 2 == 0 && r2 % 2 == 0) || (r1 % 2 == 1 && r2 % 2 == 1)) {
    if ((c1 % 2 == 0 && c2 % 2 == 0) || (c1 % 2 == 1 && c2 % 2 == 1)) {
      b = 2;
    } else
      b = 0;
  } else if ((r1 % 2 == 0 && r2 % 2 == 1) || (r1 % 2 == 1 && r2 % 2 == 0)) {
    if ((c1 % 2 == 0 && c2 % 2 == 1) || (c1 % 2 == 1 && c2 % 2 == 0)) {
      b = 2;
    } else
      b = 0;
  }
  if (r1 == r2)
    k = myabs(c1, c2);
  else if (c1 == c2)
    k = myabs(r1, r2);
  else if (myabs(r1, r2) == myabs(c1, c2))
    k = myabs(r1, r2);
  else {
    if (myabs(c1, c2) < myabs(r1, r2)) {
      k = myabs(r1, r2);
    } else
      k = myabs(c1, c2);
  }
  printf("%d %d %d", r, b, k);
  return 0;
}
