#include <bits/stdc++.h>
int min(int a, int b) {
  if (a < b)
    return b;
  else
    return a;
}
int abs(int x) {
  if (x < 0)
    return (-1 * x);
  else
    return x;
}
int main() {
  int x, r1, r2, c1, c2;
  scanf("%d%d%d%d", &r1, &c1, &r2, &c2);
  if (r1 == r2 || c1 == c2)
    printf("1 ");
  else
    printf("2 ");
  x = (r1 + c1) % 2;
  if (x == (r2 + c2) % 2) {
    if (r1 == r2)
      printf("2 ");
    else if (c1 == c2)
      printf("2 ");
    else if ((r1 - c1) == (r2 - c2) || (r1 + c1) == (r2 + c2))
      printf("1 ");
    else
      printf("2 ");
  } else
    printf("0 ");
  x = min(abs(r1 - r2), abs(c1 - c2));
  if (x != 0)
    printf("%d\n", x);
  else {
    if (r1 == r2)
      printf("%d\n", abs(c1 - c2));
    else
      printf("%d\n", abs(r1 - r2));
  }
  return 0;
}
