#include <bits/stdc++.h>
using namespace std;
int i, x[10010], y[10010], f1, f2, j;
int main() {
  for (i = 1; i <= 3; i++) scanf("%d%d", &x[i], &y[i]);
  f1 = 0;
  f2 = 0;
  for (i = 1; i <= 3; i++)
    for (j = i + 1; j <= 3; j++) {
      if (x[i] == x[j]) f1++;
      if (y[i] == y[j]) f2++;
    }
  if (f1 + f2 == 0)
    printf("3");
  else if (f1 == 3 || f2 == 3)
    printf("1");
  else {
    for (i = 1; i <= 3; i++)
      for (j = i + 1; j <= 3; j++) {
        if (y[i] == y[j])
          if ((min(x[i], x[j]) < x[6 - i - j]) &&
              (x[6 - i - j] < max(x[j], x[i]))) {
            printf("3");
            return 0;
          }
        if (x[i] == x[j])
          if ((min(y[i], y[j]) < y[6 - i - j]) &&
              (y[6 - i - j] < max(y[j], y[i]))) {
            printf("3");
            return 0;
          }
      }
    printf("2");
  }
}
